【问题标题】:How to do DragAcceptFiles in C#?如何在 C# 中执行 DragAcceptFiles?
【发布时间】:2011-03-17 10:47:09
【问题描述】:

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

我一直在网上搜索,看来我必须通过 DllImport DragAcceptFiles 并覆盖 WndProc 来捕获和处理 WM_DROPFILES 消息。

.net 框架是否在某处提供此功能? 除了覆盖 WndProc 并让它在几乎所有其他通过的消息上做额外的事情之外,是否有一种适当的方法可以将消息处理程序添加到表单中?

【问题讨论】:

标签: c# .net windows-shell


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-10
    • 2013-07-12
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2015-02-13
    相关资源
    最近更新 更多