在C#中的托盘中拖放NotifyIcon

我正在尝试创建一个在托盘中运行的C#应用​​程序,我可以将文件放在它的图标上。 有没有办法在System Tray图标上删除文件的路径? System.Windows.Forms.NotifyIcon没有任何与拖放相关的事件。

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

它有例子,但它不完全用C ++编写:(

DragnDropOnTrayIcon

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