将项添加到Windows中的“桌面”上下文菜单

时间:2008-09-16 20:23:18

标签: windows user-interface desktop

我想在桌面上下文菜单中添加一个项目(右键单击Windows桌面上的空白区域时看到的菜单)。

此屏幕截图中的Catalyst Control Center之类的内容:
Embedded Example

我知道如何通过注册表向文件和文件夹的上下文菜单添加项目,但桌面似乎工作方式不同:我甚至没有在注册表中找到文本。

那么,如何在桌面菜单中添加新项目以及如何将某些代码与其关联呢? 我认为解决方案与语言无关,如果不是,我会感谢任何有用的代码。

2 个答案:

答案 0 :(得分:2)

此类处理程序必须在HKCR \ Directory \ Background中注册,而不是像HKCR \ Directory,HKCR \ Folder等常用位置。

在MSDN中查看Creating Shell Extension Handlers

答案 1 :(得分:1)

关于CodeProject的一系列文章详细介绍了编写Shell Extensions并且非常好:

http://www.codeproject.com/KB/shell/shellextguide1.aspx