0
我正在使用C++的ShellExtension代碼。我正在創建一個虛擬驅動器。它代表網絡中的某個存儲庫。我現在想要的是爲此驅動器啓用拖放功能。我想讓用戶將文件拖到該虛擬驅動器,然後我必須能夠抓住該事件,以便我可以執行自定義操作。到目前爲止,我無法找到任何此類事件或接口。我嘗試使用IDragAndDrop
接口,但其rgs文件未正確註冊。有什麼出路嗎?覆蓋拖放外殼擴展
我正在使用C++的ShellExtension代碼。我正在創建一個虛擬驅動器。它代表網絡中的某個存儲庫。我現在想要的是爲此驅動器啓用拖放功能。我想讓用戶將文件拖到該虛擬驅動器,然後我必須能夠抓住該事件,以便我可以執行自定義操作。到目前爲止,我無法找到任何此類事件或接口。我嘗試使用IDragAndDrop
接口,但其rgs文件未正確註冊。有什麼出路嗎?覆蓋拖放外殼擴展
什麼你問覆蓋MSDN文檔中:
Handling Shell Data Transfer Scenarios
Implementing the Basic Folder Object Interfaces(特別的IShellFolder :: GetUIObjectOf()可以返回一個IDataObject或下降目標接口)
您可能應該告訴我們您正在談論的操作系統,我認爲它是Windows? – WMR 2009-07-24 12:38:47