Windows エクスプローラーのアドオン
-
21-09-2019 - |
質問
SVN や Git などのツールは、ファイルが編集されているかどうかに基づいて右クリック メニューにオプションを追加したり、チェックマークや感嘆符を追加したりするなど、どのようにして Windows エクスプローラーに接続されるのでしょうか?
(私は Git や SVN 固有の情報を求めているわけではありません。単に例として使用しただけです)
解決
必要なのはシェル拡張機能と呼ばれるもので、Windows オペレーティング システムの機能を拡張するインプロセス COM オブジェクトです。
(ソース: csscript.net)
これらのリンクを見ることができます
さよなら。
他のヒント
ExplorerはのDLLは、のシェル拡張のように登録することができます。シェル拡張は、コンテキストメニュー項目、アイコンオーバーレイおよび多数の他の機能を提供することができます。これは、Explorerは、例えば呼び出す特定のCOMインタフェースを露出することによってこれを行いますメニューやアイコンを表示する前に。ここでは、シェル拡張のMSDNホームページnoreferrer">
あなたが望むシェル拡張によって、彼らが実装するのは非常に複雑になることがあります。私はすぐに素敵な拡張機能を記述するために、または核心ザラザラに取得し、すべてのハンズオンそれをすべてのを学ぶために、あなたが探しているのか分かりません。
あなたはどのようにのように心配しないで、ちょうどあなたが実装するいくつかのアイデアを持っている場合は、シェル拡張を書き込むため、このライブラリをチェックアウト... EZShellExtensions MFC の の異なる種類がたくさんあります: また、名前空間拡張(Windowsエクスプローラのツリーペインに表示のもの)を作成するための別のライブラリを持っています。
EZShellExtensions.NETする
- コンテキストメニュー
- プロパティページ
- アイコンハンドラ
そして、より多くの...