Windows エクスプローラーのコンテキスト メニューにサブメニュー項目を追加するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/39734

質問

レジストリにキーを追加することで、Windows エクスプローラーのコンテキスト メニューにメニュー項目を作成できます。 HKEY_CLASSES_ROOT\フォルダー\シェル.

作成したメニュー項目にサブメニュー項目を作成するにはどうすればよいですか?

役に立ちましたか?

解決

重要でないものはすべて作成する必要があると思います。 コンテキストメニューハンドラ.

メニューを作成し、クリックされたコマンドを実行する COM オブジェクトを作成する必要があります。私はこれを C++ と COM を使用してのみ実行しました。もっと簡単な方法があるかどうかはわかりません。

他のヒント

subcommands "subcommands" = [nameofmenu]を使用

.TS ファイルのサブメニューを作成する例:

[HKEY_CLASSES_ROOT\SystemFileAssociations\.ts\shell\Encoding]
"MUIVerb"="Encoding video"
"SubCommands"="Encodex265Fade;EncodeTS2;watched"
"icon"="imageres.dll,-149"
"Position"=-
"MultiSelectModel"="Single"
"NeverDefault"=""
;"ExtendedSubCommandsKey"="Encode\\Fadein"
;"Icon"="C:\\Program Files (x86)\\CloudMe\\CloudMe\\favicon.ico"

より詳しい情報: https://msdn.microsoft.com/en-us/library/windows/desktop/hh127431(v=vs.85).aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top