Windows Delphi中的跨应用拖放

Windows Delphi中的跨应用拖放,windows,delphi,drag-and-drop,windows-explorer,Windows,Delphi,Drag And Drop,Windows Explorer,我想为Windows XP创建一个Delphi应用程序,它允许删除从Windows资源管理器(桌面或文件夹窗口)或其他支持此操作的应用程序(如Total Commander)拖动的文件。反之亦然?当用户从我的应用程序拖动图标时,我应该能够将拖动对象的内容设置为自定义数据。 我的目标是创建一个自定义应用程序工具栏,我可以将应用程序拖放到该工具栏上并显示其图标,或者从中拖动应用程序或其他实体。 如何才能做到这一点?这可以通过以下方式实现。它也有你想要的例子。有一系列关于拖放的文章:

我想为Windows XP创建一个Delphi应用程序,它允许删除从Windows资源管理器(桌面或文件夹窗口)或其他支持此操作的应用程序(如Total Commander)拖动的文件。反之亦然?当用户从我的应用程序拖动图标时,我应该能够将拖动对象的内容设置为自定义数据。

我的目标是创建一个自定义应用程序工具栏,我可以将应用程序拖放到该工具栏上并显示其图标,或者从中拖动应用程序或其他实体。

如何才能做到这一点?

这可以通过以下方式实现。它也有你想要的例子。

有一系列关于拖放的文章:


当你搜索拖放时,他的博客上还有许多其他好文章。

URL现在不起作用。可能是StackOverflow(),我会稍后再试,因为它听起来确实很有趣!这是一个非常慢的服务器,AFAICT。可能只是ADSL上行速率。拖放套件非常好,但还没有移植到Delphi2009。看起来组件已经更新到Delphi 2010,但还没有在Delphi XE2中工作。