Windows Explorer上下文菜单

时间:2010-10-31 15:45:09

标签: c++ contextmenu explorer

我想用C ++添加上下文菜单项。我一直在寻找,但我能找到的只是一些傻瓜试图向我推销一些BS程序,它为我做了这不是我想要的。我也不是在寻找任何使用.NET或Visual C ++的东西。我想要直接的C ++方式来做到这一点。

2 个答案:

答案 0 :(得分:5)

您只需通过注册表编辑即可添加只运行程序的右键单击菜单项。不需要为此进行shell扩展。例如。我以前有一个提取图标的东西(复制到剪贴板),

HKEY_CLASSES_ROOT\*\shell\copyIcon\=Copy icon to clipboard
HKEY_CLASSES_ROOT\*\shell\copyIcon\command="path to the program" %1

干杯&第h。,

答案 1 :(得分:3)

一个体面的教程,忽略了驴头衔,是available here。这种shell编程需要COM,没有逃避。尝试编写没有MSVC支持类的COM代码是字符构建。但是可能,只要你真的很了解COM。