自定义多个级别的Windows右键单击菜单

时间:2009-03-17 02:31:35

标签: windows customization right-click

我理解通过regedit等自定义右键菜单所需的过程。但是我需要能够进入多个级别,例如在WinZip等应用程序中。这是一张图片,用于说明我需要的内容

alt text http://img14.imageshack.us/img14/9658/multiplemenus.jpg

1 个答案:

答案 0 :(得分:2)

您需要编写Shell扩展;有一个在托管代码(C#)here中编写一个的指南。它将涉及做一堆互操作并实现windows shell将使用的COM接口,即IShellExtInitIContextMenu

但是,有人可能会认为在托管代码中编写Shell扩展是not advisable;它将强制Windows资源管理器加载CLR(或任何使用标准窗口'打开文件'对话框的应用程序) - 本机代码(C ++)将是更好的选择。