覆盖Shell扩展的拖放

时间:2009-07-24 12:36:42

标签: windows drag-and-drop shell-extensions

我正在使用C ++编写ShellExtension代码。我正在创建一个虚拟驱动器。它代表网络中的某个存储库。我现在想要的是为此驱动器启用拖放功能。我想让用户将文件拖到该虚拟驱动器,然后我必须能够抓住该事件,以便我可以执行自定义操作。到目前为止,我无法找到任何此类事件或接口。我尝试使用IDragAndDrop接口,但其rgs文件未正确注册。有什么出路吗?

1 个答案:

答案 0 :(得分:3)

您要求的内容包含在MSDN的文档中:

Handling Shell Data Transfer Scenarios

Implementing the Basic Folder Object Interfaces(特别是,IShellFolder :: GetUIObjectOf()可以返回IDataObject或IDropTarget接口)

Creating Drop Handlers