問題タブ [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 に答える
285 参照

c# - アプリでエクスプローラーのコンテキスト メニューをホストする方法は?

エクスプローラーのコンテキスト メニューに特定の機能を追加および削除する SharpShell コンテキスト メニュー ハンドラーを使用してアプリを開発しています。ユーザーが現在利用可能なものに応じて追加するものを選択できるようにインターフェイスを作成しようとしていますが、UI にネイティブ エクスプローラーのコンテキスト メニューを表示する方法がわかりません。アプリは VB.net で書かれていますが、C# を翻訳できます。どんな助けでも大歓迎です。

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

c# - Windows ファイル エクスプローラーで、カスタム プレビュー パネルと既定のプレビュー パネルを切り替えるにはどうすればよいですか?

SharpShell を使用して、「*.txt」ファイルのカスタム プレビューを作成しました。プレビュー ペインを作成するために、次のリンクの例を使用しました。

https://github.com/dwmkerr/sharpshell/tree/master/SharpShell/Samples/PreviewHandler

カスタム プレビュー ペインはうまく機能しますが、特定のケースではデフォルト プレビューを表示する必要があります。どうすればいいですか?

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

c# - IconOverlayHandler ファイルのアイコンをオーバーレイしません

https://www.codeproject.com/Articles/545781/NET-Shell-Extensions-Shell-Icon-Overlay-Handlersから見つけた上記のコードを使用しています

これはクラス ライブラリにあり、overlayicon が必要なときに winform アプリケーションからこの dll を参照します。PriorityGetter を呼び出してから、CanShowOverlayGetter を確認して、最後に OverlayIconGetter を呼び出します。CanShowOverlay 関数がファイルに対して true を返す場合、オーバーレイ アイコンが変更されますが、問題はありません。システムは、dll を登録してエクスプローラーを再起動するときに何もせずに、コンピューター内のすべてのファイルに対してこれを使用しますか?プログラムから動的に取得されるファイル。どうすればこの感謝を達成できるか分かりますか!!!

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

c# - SharpShell コンテキスト メニュー

正常に動作するシャープシェルを使用して新しいメニュー (メニュー ABC) を作成しました。メニュー名を (Menu ABC) から (Menu XYZ) に変更しました。しかし、コンテキストメニューにはまだ古い名前が表示されています(メニューABC)