c# - 如何在 C# 中执行 DragAcceptFiles?

标签 c# .net windows-shell

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

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

.net-framework 没有在某处提供这个吗? 除了覆盖 WndProc 并让它对几乎所有其他通过的消息执行额外的操作外,是否没有适当的方法将消息处理程序添加到表单?

最佳答案

您可以启用 AllowDrop在表格上处理 DragDrop事件。看看 DragEventArgs用于将文件加载到控件上的代码的类。

关于c# - 如何在 C# 中执行 DragAcceptFiles?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3273416/

相关文章:

c# - 忽略 BinaryFormatter 序列化中的非序列化属性

c# - 有没有办法获取div的样式属性?

c# - 使用 .NET 图像转换是否足够?

c# - 单例的惰性初始化

c# - 根据时间表查找下一个重复日期

c# - 我可以在 c# (WPF) 中单击而不是在鼠标悬停时打开子菜单菜单项吗?

c# - 如何更好地检查 Request.QueryString 字符串参数是否为空?

delphi - 如果我自己导入 SHParseDisplayName,为什么会出现访问冲突?

c# - 为什么在 4 月份从一体化代码框架中删除了所有 C# Shell 扩展示例?

c# - .NET 中的 ShellExecute 等价物