是否可以将(文件,文本)拖放到WindowsForms应用程序的任务栏图标(C#)?
我知道托盘图标没有简单的方法(它涉及使用Win32 API和钩子),但我想知道是否可以使用任务栏。
答案 0 :(得分:4)
That's not possible,但如果您将鼠标悬停在任务栏中足够长的时间,窗口管理器会自动恢复最小化窗口。恢复后,您可以访问窗口实现的所有放置目标。
答案 1 :(得分:4)
至少在Windows 7中 是可能的。请注意,两个旧答案所引用的博客文章是从2004年开始的。在Windows 7和可能的早期版本中,可以删除文件如果在放下时保持移位,则在任务栏上的应用程序上支持此功能的应用程序示例包括Firefox,Internet Explorer,记事本等。
为了支持它,你的exe需要能够支持命令行myapp.exe <some file path>
,我相信你需要类似于this SO answer 中描述的注册表项。
<强>更新强>
我将此添加到我的某个应用程序中,它可以正常工作。您不需要注册表项。
答案 2 :(得分:0)