我正在寻找在C#项目的主窗口上实现DragAcceptFiles的最简单的方法(即使用最少的代码)。
我一直在网上搜索,看来我必须DllImport DragAcceptFiles,并重写WndProc才能捕获和处理WM_DROPFILES消息。
.net框架不提供此功能吗?
除了重写WndProc之外,是否存在一种将消息处理程序添加到表单的正确方法,并且如果对几乎所有通过的其他消息都具有额外的处理能力呢?
最佳答案
您可以在表单上启用AllowDrop并处理DragDrop事件。查看DragEventArgs类,以了解用于将文件加载到控件中的代码。