最小化到托盘使forms不可见
我使用NotifyIcon
使我的表单最小化到托盘在后台工作。
但是下面的代码根本不显示应用程序图标。 forms完全不可见。 我必须从任务管理器中删除它。
private void Button1_Click(object sender, EventArgs e) { this.WindowState = FormWindowState.Minimized; if (FormWindowState.Minimized == this.WindowState) { Hide(); this.ShowInTaskbar = false; notifyIcon1.Visible = true; } }
可能是什么原因? 我想看看我的app-icon重新打开表单。
您需要为NotifyIcon
分配一个Icon
以在系统托盘中显示它。 您还需要将Visible
设置为true
。
您可以在设计时使用属性网格设置属性,也可以按代码设置属性。 例如,您可以使用此类代码:
this.notifyIcon1.Icon = this.Icon; this.notifyIcon1.Visible = true;
如果未设置图标或可见不为真,则不会显示图标。