如何在 C# 中执行 DragAcceptFiles?
Posted
技术标签:
【中文标题】如何在 C# 中执行 DragAcceptFiles?【英文标题】:How to do DragAcceptFiles in C#? 【发布时间】:2011-03-17 10:47:09 【问题描述】:我正在寻找在 C# 项目的主窗口上实现DragAcceptFiles 的最不痛苦的方法(即使用最少的代码)。
我一直在网上搜索,看来我必须通过 DllImport DragAcceptFiles 并覆盖 WndProc 来捕获和处理 WM_DROPFILES 消息。
.net 框架是否在某处提供此功能? 除了覆盖 WndProc 并让它在几乎所有其他通过的消息上做额外的事情之外,是否有一种适当的方法可以将消息处理程序添加到表单中?
【问题讨论】:
How do I drag and drop files into a c# application?的可能重复 啊,我最赞成的问题之一从未被接受为答案。回忆。 【参考方案1】:您可以在表单上启用AllowDrop 并处理DragDrop 事件。查看DragEventArgs 类,了解用于加载拖放到控件上的文件的代码。
【讨论】:
以上是关于如何在 C# 中执行 DragAcceptFiles?的主要内容,如果未能解决你的问题,请参考以下文章