我正在使用C ++编写ShellExtension代码。我正在创建一个虚拟驱动器。它代表网络中的某个存储库。我现在想要的是为此驱动器启用拖放功能。我想让用户将文件拖到该虚拟驱动器,然后我必须能够抓住该事件,以便我可以执行自定义操作。到目前为止,我无法找到任何此类事件或接口。我尝试使用IDragAndDrop
接口,但其rgs文件未正确注册。有什么出路吗?
答案 0 :(得分:3)
您要求的内容包含在MSDN的文档中:
Handling Shell Data Transfer Scenarios
Implementing the Basic Folder Object Interfaces(特别是,IShellFolder :: GetUIObjectOf()可以返回IDataObject或IDropTarget接口)