在托盘酒吧打开的多个图标

时间:2012-11-10 09:13:58

标签: c# .net winforms notifyicon

我正在开发一个Windows应用程序,当我运行此应用程序时,托盘栏上出现了多个图标:

当我将鼠标悬停在这些图标上时,它们会消失。

有人知道为什么会这样吗?

protected override void OnClosed(EventArgs e)
{
    try
    {
        notifyIcon1.Visible = false;
        notifyIcon1.Icon.Dispose();
        notifyIcon1.Dispose();
    }
    catch(Exception ex)
    {
    }
    base.OnClosed(e);
    Environment.Exit(0);
}

1 个答案:

答案 0 :(得分:1)

以下是我关闭系统托盘图标的方法,以便在我写回来的程序中调出完整的应用程序:

注意:这非常适合后面代码中的事件处理程序,因此this.Show()和this.Activate()

            NotifyIcon sysTrayIcon = sender as NotifyIcon;
            sysTrayIcon.Visible = false;
            this.WindowState = WindowState.Normal;
            this.Show();
            this.Activate();