为什么当我从图标托盘关闭我的应用程序时,即使在应用程序关闭后,图标仍然保持打开状态?

时间:2013-06-04 19:58:01

标签: c# winforms

我有这段代码:

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

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

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

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

2 个答案:

答案 0 :(得分:1)

您可以设置

notifyIcon1.Visible = false;

notifyIcon.Icon = null;

在表格结束活动中。

(来自NotifyIcon remains in Tray even after application closing but disappears on Mouse Hover

答案 1 :(得分:0)

我遇到了同样的问题。对我来说,设置

notifyIcon.Visible = false;

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