我有一个包含文件名的 ListView。这些文件名需要可拖动到 TreeView,它是应用程序内的拖放功能,并与 Delphi 的内置拖放支持一起使用 - 没问题。但我还必须能够将 ListView 项目拖放到另一个应用程序,例如 Windows 资源管理器。这也有效,例如使用 Anders Melander 的组件套件 ( http://melander.dk ) 的 DragFileSource 组件,它在 ListView.MouseDown 事件中开始工作,因此实际上并没有启动拖放操作。
基本上,我需要的行为与您在 Windows 资源管理器中看到的相同:您可以将项目拖到应用程序内的另一个文件夹,也可以拖到另一个应用程序。
如何在 Delphi 中做到这一点?我想应该有一个“拖动”启动,但是当鼠标移出应用程序窗口时,它需要“切换”到其他功能,并且如果鼠标移回应用程序窗口,再次回到标准拖放.
谢谢你的帮助!
霍尔格