我有一个不想在任务栏中显示的应用程序。当应用程序最小化时,它会最小化到 SysTray。
问题是,当我将ShowInTaskbar = false
最小化的应用程序显示在任务栏上方时,就在 Windows 7 开始按钮的上方。如果我ShowInTaskbar = true
正确设置应用程序最小化,但显然应用程序显示在任务栏中。
知道为什么会发生这种情况以及如何解决吗?
编辑:为了清楚起见,这是我正在使用的代码:
private void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized) {
this.Hide();
this.Visible = false;
notifyIcon1.Visible = true;
}
else
{
notifyIcon1.Visible = false;
}
}
private void btnDisable_Click(object sender, EventArgs e)
{
// Minimize to the tray
notifyIcon1.Visible = true;
WindowState = FormWindowState.Minimized; // Minimize the form
}