无法检索我的visual studio应用程序中的对话框窗口overlayicons

问题描述:

我试图在资源管理器窗口中的特定文件集上显示重叠图标。越来越显示无法检索我的visual studio应用程序中的对话框窗口overlayicons

我写shellextensionhandler类具有ismemberof()getoverlayinfo()getpriority()功能,如果我在资源管理器中打开一个新的窗口,它工作正常,所有这些API是击中并覆盖图标。

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

+0

如果您使用Windows的x64版本 - 您是否创建了32位和64位版本的处理程序? –

+0

我建立了64位版本的处理程序@DenisAnisimov – Akhilesh

+0

我们是否需要创建32位和64位版本的处理程序? – Akhilesh

问题出在我们的代码中,我们忽略了对话框。感谢丹尼斯的帮助。正如丹尼斯提到的处理程序在Explorer中正常工作,如果它正确安装。