7

我可以通过将注册表中的键添加到HKEY_CLASSES_ROOT\Folder\shell来在 Windows 资源管理器上下文菜单中创建一个菜单项。

如何为刚刚创建的菜单项创建子菜单项?

4

2 回答 2

3

我相信任何重要的事情你都必须创建一个Context Menu Handler

您必须创建一个 COM 对象,该对象将创建菜单并在单击命令时执行命令。我只使用 C++ 和 COM 完成了这项工作。我不确定是否有更简单的方法可以做到这一点。

于 2008-09-02T16:30:22.820 回答
2

使用子命令 "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

于 2016-10-26T19:48:24.860 回答