問題タブ [sharpshell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
313 参照

c# - .NET は、FileSystemWatcher と共に Sharpshell を使用して、アイコン オーバーレイを作成します (Dropbox および google ドライブと同じ動作)。

同期アプリでアイコン オーバーレイを作成したい (Dropbox や Google ドライブと同じ動作が必要); FileSystemWatcher を使用してローカルの変更を監視しましたが、ファイルの状態に応じてアイコン オーバーレイを追加できません。この記事を読みましたが、シナリオに関連するものが見つかりません: http://www.codeproject.com/Articles/545781/NET-Shell-Extensions-Shell-Icon-Overlay-Handlers に基づいてアイコンを変更したいファイルの状態

0 投票する
3 に答える
681 参照

c# - レジストリの Sharpshell アイコン オーバーレイ ハンドラ名を名前の前にスペースを含むように変更するには?

このサンプルとして、sharpshell を使用してアイコン オーバーレイ ハンドラーを作成しました

私のSharpshellハンドラーは

私の質問は、名前の前にスペースを含むようにハンドラー名を変更したいので、私のハンドラーは Dropbox と Google Drive よりも優先されます。 ここに画像の説明を入力

0 投票する
1 に答える
267 参照

c# - .NET Sharpshell COM 拡張機能から Windows Forms アプリと通信するには?

Windows フォーム アプリケーション (DropBox や Google ドライブのような同期アプリケーション) と、Windows ファイル システムに機能を追加する SharpShell を使用して作成した COM コンポーネント (シェル拡張) があります。私の質問は、COM が Windows フォーム アプリケーションと通信する方法です。例えば

Windows フォーム アプリケーションでシングルトンを作成すると、別のプロセスであると考えられるため、COM 拡張機能はこのシングルトン (null) を認識できません。私の質問は、COM プロセス (C# コード) が Windows フォーム アプリ (C# コード) と通信する方法のベスト プラクティスが必要か、または両方のアプリでシングルトンが表示されるようにするかです。

0 投票する
1 に答える
201 参照

c# - Sharpshell でごみ箱のシェル コンテキスト メニューを追加するには?

Sharpshell でごみ箱のシェル コンテキスト メニューを追加するにはどうすればよいですか?

出来ますか?

ここに画像の説明を入力

0 投票する
0 に答える
74 参照

windows - Windows 10 で PropertySheet ListView の動作が異なる

SharpShell を使用して PropertySheet を作成しました。PropertySheet は、ビューを [詳細] に設定し、[グループ] を有効にして情報を表示する ListView を使用します。

PropertySheet は Windows 7 で期待どおりに動作しますが、Windows 10 (x64) に移行したため、PropertySheet は表示され、そこに含まれる情報は正しいですが、ListView の動作が正しくありません。グループはまったく表示されず、ヘッダーは通常の「Aero」スタイルではなく、デフォルトの「ブロック」スタイルを使用します。問題のほとんどは、ページが再描画されないことです。つまり、エントリをクリックして再描画する必要があります。描画されます。

まったく同じ設定で単純な winforms アプリで ListView をテストしたところ、正しく動作しました。

Spy++ を使用して、既存の (Windows の一部) Details PropertyPage を比較しました (同じ構成で ListView も使用します)。どのフラグが設定されているかで、いくつかのわずかな違いが見つかりました。

元の PropertySheet の機能に起因する問題を除外するために、非常に単純な PropertySheet を作成しました。残念ながら、同じ結果が得られます。以下を参照してください (再描画を強制するためにクリックした後、それが似ているはずのウィンドウの PropertySheet)。

クリックして再描画した後のテスト PropertySheet の外観

ここに画像の説明を入力

この問題またはこれを引き起こしている可能性のある Windows 10 の設定についてオンラインで言及されているものを見つけることができませんでした。

誰かが助けてくれれば、とても感謝しています。ありがとうございました