无法在我的visual studio应用程序

时间:2017-08-04 10:25:29

标签: windows icons overlay windows-shell shell-extensions

我正在尝试在资源管理器窗口中的特定文件集上显示叠加图标。

我写了shellextensionhandler类,其中包含ismemberof()getoverlayinfo()getpriority()函数,如果我在资源管理器中打开一个新窗口,它可以正常工作点击和叠加图标正在显示。

但是,如果我尝试从任何应用程序打开一个对话框,这些API都不会被命中,因此对话框内的文件没有设置叠加图标。而且我观察到如果我打开对话框它没有显示在资源管理器应用程序下(可能是因为它没有被视为资源管理器窗口,对于对话框这些API没有被点击)。有谁可以提供如何实现这个的解决方案?

1 个答案:

答案 0 :(得分:0)

问题在于我们的代码,我们忽略了对话框。谢谢丹尼斯的帮助。正如Denis所说,如果处理器正确安装,处理程序在资源管理器中可以正常工作。