托盘图标继续弹出

时间:2010-06-10 18:21:20

标签: winforms system-tray

我有一个WinForm程序检查数据库是否有变化,如果有的话,它会打开另一个WinForm告诉用户发生了什么(弹出窗口WinForm有一些特殊的功能使MessageBox不足以完成这项任务)。每次弹出这些弹出式WinForms时,系统托盘中都会出现一个新图标,即使您将鼠标悬停在系统托盘上也不会消失(这不是托盘刷新问题)。

我想知道的是如何让弹出窗口WinForm根本不显示托盘图标。

1 个答案:

答案 0 :(得分:1)

你可能在错误的地方做了类似'new NotifyIcon'的事情(比如弹出窗体的构造函数)。它被创建了,但如果你从不调用NotifyIcon.Dispose(),它将一直停留,直到你停止你的程序并将鼠标悬停在图标上。

另一个原因可能是您已将NotifyIcon作为组件添加到设计器中的弹出窗体。