0

我有这个代码:

private void Form1_Resize(object sender, EventArgs e)
        {
            if (FormWindowState.Minimized == WindowState)
                Hide();
        }

        private void CloseApplication_Click(object sender, EventArgs e)
        {
            this.Close();
        }

然后我调整隐藏表单的大小或不调整它的大小我用鼠标右键单击托盘图标然后选择关闭应用程序表单关闭应用程序关闭。

但有时应用程序的图标会留在托盘图标中,只有当我将鼠标光标移到图标上时,他才会消失。我如何确保当我关闭我的应用程序时,托盘图标中的图标会移动/消失?

4

2 回答 2

1

您可以设置

notifyIcon1.Visible = false;

或者

notifyIcon.Icon = null;

在表单关闭事件中。

(来自NotifyIcon 即使在应用程序关闭后仍保留在托盘中,但在鼠标悬停时消失

于 2013-06-04T20:22:11.550 回答
0

我有同样的问题。对我来说,设置

notifyIcon.Visible = false;

工作正常,通知图标立即从系统托盘中消失。

于 2013-12-08T19:45:54.823 回答