C, c++中的Shell上下文菜单
Shell Context Menus in C, C++
是否可以通过C或c++(任一)程序将shell上下文菜单添加到所有.txt
文件?
我一直在通过直接访问注册表创建这些菜单。此外,我发现C#
特定代码和某些其他实现特定c, C++
版本
最简单的方法是在"Shell轻量级API"中。
有允许您访问注册表的API。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724875 (v = vs.85) . aspx
请注意,您的应用程序必须以管理员身份运行,否则更改将是"虚拟的"。
您可以在这个帮助文件中看到一些关于如何提升应用程序权限的代码。主题基础>安全应用>为Windows Vista设计UAC应用>步骤3:重新设计UAC兼容性,步骤4:重新设计您的UAC兼容性UI
相关文章:
- 如何使用IExecuteCommand和动词在上下文菜单外壳扩展中显示本地化文本和自定义图标?
- Adobe Acrobat插件-在上下文菜单中创建子菜单项
- QT 无法通过上下文菜单添加新绘图 (QCustomPlot)
- 使用自定义上下文菜单删除 QTreeView 项崩溃
- 链接标签的本地化默认上下文菜单
- 系统托盘上下文菜单空白
- 电子内部或外部方法创建自己的右键单击上下文菜单 - Windows
- 自定义快捷方式上的上下文菜单
- 如何更新C 中已使用TrackPopupMenu显示的上下文菜单
- Windows Shell 扩展:当选择超过 16 个文件时,上下文菜单
- 右键单击系统托盘图标,然后单击C 中的上下文菜单
- QT/C 上下文菜单 - 禁用项目
- 将菜单项添加到Windows Explorer右键单击Java中的上下文菜单
- 如何在Qt中获取文件系统操作的上下文菜单
- Windows 资源管理器右键单击文件和文件夹的上下文菜单
- 如何为回收站添加上下文菜单
- 单击上下文菜单项时运行程序
- 如何在Qt(Windows xp)中禁用QScrollbar上下文菜单
- 如何使用基于 IExecuteCommand 的 shell 扩展将某些上下文菜单选项变灰
- 如何在加载时填充上下文菜单