問題タブ [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.
c# - アプリでエクスプローラーのコンテキスト メニューをホストする方法は?
エクスプローラーのコンテキスト メニューに特定の機能を追加および削除する SharpShell コンテキスト メニュー ハンドラーを使用してアプリを開発しています。ユーザーが現在利用可能なものに応じて追加するものを選択できるようにインターフェイスを作成しようとしていますが、UI にネイティブ エクスプローラーのコンテキスト メニューを表示する方法がわかりません。アプリは VB.net で書かれていますが、C# を翻訳できます。どんな助けでも大歓迎です。
c# - Windows ファイル エクスプローラーで、カスタム プレビュー パネルと既定のプレビュー パネルを切り替えるにはどうすればよいですか?
SharpShell を使用して、「*.txt」ファイルのカスタム プレビューを作成しました。プレビュー ペインを作成するために、次のリンクの例を使用しました。
https://github.com/dwmkerr/sharpshell/tree/master/SharpShell/Samples/PreviewHandler
カスタム プレビュー ペインはうまく機能しますが、特定のケースではデフォルト プレビューを表示する必要があります。どうすればいいですか?
c# - IconOverlayHandler ファイルのアイコンをオーバーレイしません
https://www.codeproject.com/Articles/545781/NET-Shell-Extensions-Shell-Icon-Overlay-Handlersから見つけた上記のコードを使用しています
これはクラス ライブラリにあり、overlayicon が必要なときに winform アプリケーションからこの dll を参照します。PriorityGetter を呼び出してから、CanShowOverlayGetter を確認して、最後に OverlayIconGetter を呼び出します。CanShowOverlay 関数がファイルに対して true を返す場合、オーバーレイ アイコンが変更されますが、問題はありません。システムは、dll を登録してエクスプローラーを再起動するときに何もせずに、コンピューター内のすべてのファイルに対してこれを使用しますか?プログラムから動的に取得されるファイル。どうすればこの感謝を達成できるか分かりますか!!!
c# - SharpShell コンテキスト メニュー
正常に動作するシャープシェルを使用して新しいメニュー (メニュー ABC) を作成しました。メニュー名を (Menu ABC) から (Menu XYZ) に変更しました。しかし、コンテキストメニューにはまだ古い名前が表示されています(メニューABC)