C# 編寫最小化時隱藏爲任務欄圖標的Window appllication

1.設置窗體屬性showinTask=false ide

2.加notifyicon控件notifyIcon1,爲控件notifyIcon1的屬性Icon添加一個icon圖標。 this

3.添加窗體最小化事件(首先須要添加事件引用): spa

this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);//上面一行是主窗體InitializeComponent()方法中須要添加的引用 

private void Form1_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState==FormWindowState.Minimized)
{
this.Hide();
this.notifyIcon1.Visible=true;
} 

}

4.添加點擊圖標事件(首先須要添加事件引用): code

private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Visible = true; 

this.WindowState = FormWindowState.Normal; 

this.notifyIcon1.Visible = false;
}

 

5.能夠給notifyIcon添加右鍵菜單: orm

主窗體中拖入一個ContextMenu控件contextMenu1,點中控件,在上下文菜單中添加菜單,notifyIcon1的ContextMenu行爲中選中contextMenu1做爲上下文菜單。blog

相關文章
相關標籤/搜索