private void LoginFrm_SizeChanged(object sender, EventArgs e)//監控窗體Size變化事件
{
if (this.WindowState == FormWindowState.Minimized)//若是是最小化則取消在任務欄的顯示,但任務欄的通知欄仍是存在的
{
this.ShowInTaskbar = false;
}
else if (this.WindowState == FormWindowState.Normal)//若是窗體處於正常狀態,則在任務欄顯示圖標
{
this.ShowInTaskbar = true;
}
}this
private void LoginNotifyIcon_DoubleClick(object sender, EventArgs e)//監控NotifyIcon雙擊事件,(能夠是任意的事件)
{
if (this.WindowState == FormWindowState.Minimized)//若是窗體處於最下化狀態,則讓窗體正常顯示
{
this.WindowState = FormWindowState.Normal;
}
if (!this.TopMost)//若是不是最頂層顯示,則讓其最頂層顯示
{
this.TopMost = true;
this.TopMost = false;//置頂後還需從新設置爲false,便於下次使用
}
}orm