【问题标题】:Tray Icons Keep On Popping Up托盘图标不断弹出
【发布时间】:2010-06-10 18:21:20
【问题描述】:

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

我想知道的是如何让弹出的 WinForm 完全不显示托盘图标。

【问题讨论】:

  • 托盘图标不应该显示,除非你有一个控件。表单是否具有 NotifyIcon 控件?你指的是任务栏吗?

标签: winforms system-tray


【解决方案1】:

您可能在错误的地方执行了类似“new NotifyIcon”的操作(例如弹出表单的构造函数)。它会被创建,但如果您从不调用 NotifyIcon.Dispose(),它将一直存在,直到您停止程序并将鼠标悬停在图标上。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    相关资源
    最近更新 更多