Shell扩展的上下文菜单未显示在资源管理器中的文件夹视图中

时间:2016-06-22 01:47:07

标签: c++ windows-shell shell-extensions

我使用desktop.ini文件在文件位置安装了Windows Shell命名空间扩展,并指定了我的命名空间扩展名的CLSID。

[.ShellClassInfo]
CLSID2={abcdef01-abcd-abcd-abcd-abcdef012345}

但是,我的命名空间扩展的上下文菜单仅在选择命名空间扩展的根节点时出现在资源管理器的树视图中而不显示在文件夹视图中。

当我在命名空间扩展的CreateViewObject方法中设置断点时,我可以看到,当我右键单击树视图中的文件夹时,我会使用riid { {1}}和IID_IDropTarget。但是,当我右键单击文件夹视图区域中的文件夹时,我只接到IID_IContextMenu riid的来电。

我是否需要在注册表或desktop.ini中指定一些内容来正确获取文件夹视图的行为方式与树视图相同?

注意:我对树视图和文件夹视图的定义来自MSDN上的documentation

0 个答案:

没有答案