如何使用 C 或 C++ 将选项添加到 Windows 资源管理器上下文菜单?

Posted

技术标签:

【中文标题】如何使用 C 或 C++ 将选项添加到 Windows 资源管理器上下文菜单?【英文标题】:How are options added to Windows explorer context menus using C or C++? 【发布时间】:2010-04-22 19:49:44 【问题描述】:

例如,当我在资源管理器窗口中单击鼠标右键时,我会看到一个弹出窗口,其中包含以下内容:

打开 打开方式 复制 粘贴 Winrar

【问题讨论】:

***.com/questions/1381811/…的可能重复 是的,但我希望它在核心 C/C++ 中。 【参考方案1】:

查看Shell Extensions。

【讨论】:

【参考方案2】:

对于简单的操作,您可以使用您选择的方法添加一些注册表设置(c# example,但该方法简单且不可知)。

对于更复杂的东西The Complete Idiot's Guide to Writing Shell Extensions。

【讨论】:

感谢亚历克斯!用于“编写 Shell 扩展的完整白痴指南”。很有帮助!!!【参考方案3】:

codeproject 文章不错。如果您更喜欢更可靠的参考资料,我的一个朋友 (Scott Seely) 写了一本名为“Windows Shell Programming”的书,它很好地涵盖了这一点(用 C++ 编写)。我不确定是否要发布商店网站的 URL,所以我只提供这本书的 isbn。

国际标准书号:0130254967

【讨论】:

以上是关于如何使用 C 或 C++ 将选项添加到 Windows 资源管理器上下文菜单?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过Eclipse将'-pthread'选项添加到g ++?

如何使用 pinvoke 将图像从 c 或 c++ 发送到 C#

C 或 C++ 中日历日期的算术(将 N 天添加到给定日期)

C ++如何将用户控件添加到表单中以便我可以在面板之间进行转换

如何使用展开和折叠数据行的选项将页脚模板添加到 gridview?C#/ASP.NET

如何将 MFC 支持添加到现有的 Win32 C++ 项目?