在C#托盘中拖放NotifyIcon

时间:2010-04-30 07:31:46

标签: c# drag-and-drop notifyicon

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

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:1)

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

DragnDropOnTrayIcon

答案 2 :(得分:1)

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