6

我正在尝试创建一个在托盘中运行的 C# 应用程序,我可以将文件放在它的图标上。有什么方法可以获取系统托盘图标上放置的文件的路径?System.Windows.Forms.NotifyIcon 没有任何与拖放相关的事件。

4

3 回答 3

9

这是不可能的,简单的方法。如果光标位于通知图标附近的特殊区域,您可以显示一个虚拟表单。虚拟表单可以获取被删除文件的文件路径。

于 2010-04-30T07:51:44.500 回答
1

它有 az 示例,但不是完全用 C++ 编写的 :(

DragnDropOnTrayIcon

于 2010-07-20T19:25:06.553 回答
1

实际上,可以使用一种稍微 hacky 的方法。Fluffy App 为其文件上传器执行此操作。它使用Spifftastic,它使用一种非常简洁的小方法来识别托盘图标的位置。然后将一个透明窗口放置在图标的位置上并用作实际的放置目标,但对于最终用户来说,这一切似乎都是在图标上放置文件。

于 2010-10-27T02:09:08.993 回答