如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中跟踪代码执行

如何在 C# 程序中执行存储过程

如何在 C# 中执行命令行

如何在 C# 中执行 DragAcceptFiles?

如何在 C#(.NET)中执行 Javascript 代码 [重复]

如何在 C# 中直接执行 SQL 查询?