delphi 在拖放到窗体之前检测拖动文件事件

ia2d9nvy  于 2023-05-06  发布在  其他
关注(0)|答案(1)|浏览(203)

我正在尝试创建Windows应用程序。在我的应用程序中,当从Windows资源管理器拖动项目文件到FormOne,然后FormOne将调用FormSecond显示和删除FormSecond上的项目。我的问题是:我为FormSecond编写了代码来处理收到的文件。但是在FormOne上,我不知道如何在FormOne上捕获拖动事件鼠标以显示FormSecond。
大家帮帮我吧!!!对不起,我的英语不好!

jexiocij

jexiocij1#

当用户将文件从Windows资源管理器拖到TForm上时,有两种不同的方法来处理拖放:

然后让Form捕获WM_DROPFILES窗口消息。消息的wParam值是一个HDROP句柄,您可以将其传递给DragQueryFile()DragQueryPoint()DragFinish() API。

相关问题