我正在寻找在C#项目的主窗口上实现DragAcceptFiles的最简单的方法(即使用最少的代码)。

我一直在网上搜索,看来我必须DllImport DragAcceptFiles,并重写WndProc才能捕获和处理WM_DROPFILES消息。

.net框架不提供此功能吗?
除了重写WndProc之外,是否存在一种将消息处理程序添加到表单的正确方法,并且如果对几乎所有通过的其他消息都具有额外的处理能力呢?

最佳答案

您可以在表单上启用AllowDrop并处理DragDrop事件。查看DragEventArgs类,以了解用于将文件加载到控件中的代码。

10-05 19:28