2017-08-04 69 views
0

我試圖在資源管理器窗口中的特定文件集上顯示重疊圖標。越來越顯示無法檢索我的visual studio應用程序中的對話框窗口overlayicons

我寫shellextensionhandler類具有ismemberof()getoverlayinfo()getpriority()功能,如果我在資源管理器中打開一個新的窗口,它工作正常,所有這些API是擊中並覆蓋圖標。

但是,如果我嘗試從任何應用程序打開一個對話框,這些API都沒有被擊中,因此覆蓋圖標不會被設置爲對話框中的文件。而且我也觀察到,如果我打開對話框,它不會顯示在資源管理器下的應用程序(可能是因爲這個原因,因爲它不被視爲資源管理器窗口,對於對話框這些API沒有被擊中)。任何人都可以提供解決方案,如何實現這一點?

+0

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

+0

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

+0

我們是否需要創建32位和64位版本的處理程序? – Akhilesh

回答

0

問題出在我們的代碼中,我們忽略了對話框。感謝丹尼斯的幫助。正如丹尼斯提到的處理程序在Explorer中正常工作,如果它正確安裝。

相關問題