3

我正在开发一个 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);
}
4

1 回答 1

1

以下是我关闭系统托盘图标以在我不久前编写的程序中调出完整应用程序的方法:

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

            NotifyIcon sysTrayIcon = sender as NotifyIcon;
            sysTrayIcon.Visible = false;
            this.WindowState = WindowState.Normal;
            this.Show();
            this.Activate();
于 2013-02-18T18:15:43.240 回答