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