0

regeditなどを介して右クリックメニューをカスタマイズするために必要なプロセスを理解しています。ただし、WinZipなどのアプリケーションのように、複数のレベルに移動する機能が必要です。ここに私が必要なものを明確にするための写真があります

代替テキスト http://img14.imageshack.us/img14/9658/multiplemenus.jpg

4

1 に答える 1

2

シェル拡張を作成する必要があります。マネージド コード (C#) で作成するためのガイドが ここにあります。Windowsシェルが消費する一連の相互運用とCOMインターフェイスの実装、つまりIShellExtInitIContextMenuを実行する必要があります。

ただし、マネージ コードでシェル拡張機能を記述することはお勧めできません。WindowsエクスプローラーにCLR(または標準のWindows「ファイルを開く」ダイアログを使用するアプリ)を強制的にロードさせます-これにはネイティブコード(C ++)の方が適しています。

于 2009-03-17T03:02:20.673 に答える