系統最小化到托盤


        private void Form1_Load(object sender, EventArgs e)
{
//指定托盤圖標
this.notifyIcon1.Icon = new System.Drawing.Icon("C:\\Users\\Administrator\\Desktop\\11.ico");
//5000:托盤圖標顯示5秒
//標題為"系統提示"
//內容為"系統正在運行"
//ToolTipIcon.Info:提示標志為通知
this.notifyIcon1.ShowBalloonTip(5000, "系統提示", "程序正在運行~~~", ToolTipIcon.Info);
}

//窗體關閉事件
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//取消關閉事件
e.Cancel = true;
//窗體最下化
this.WindowState = FormWindowState.Minimized;
//隱藏窗體
this.Hide();

}

//托盤圖標雙擊事件
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
//窗體正常顯示,則隱藏窗體
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Minimized;
this.Hide();
}
//窗體最下化,則顯示窗體
else if (this.WindowState == FormWindowState.Minimized)
{
this.Show();
this.WindowState = FormWindowState.Normal;
this.Activate();

}
}

//窗體大小變化事件
private void Form1_SizeChanged(object sender, EventArgs e)
{
//如果窗體最下化則顯示窗體
if (this.WindowState == FormWindowState.Minimized)
{
//設置窗體為正常顯示
this.Show();
this.Activate();
}
}

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com