1. 程式人生 > >在VS裡建立Windows窗體,讓其最小化在系統托盤,並顯示一個Icon圖示

在VS裡建立Windows窗體,讓其最小化在系統托盤,並顯示一個Icon圖示

C#實現系統托盤,C#窗體最小化時隱藏為工作列圖示的Window appllication

1.設定窗體屬性showintask=false

  2.加notifyicon控制元件notifyicon1,為控制元件notifyicon1的屬性icon新增一個icon圖示。

  3.新增窗體最小化事件(首先需要新增事件引用):

//this.sizechanged+=newsystem.eventhandler(this.form1_sizechanged); 
//上面一行是主窗體initializecomponent()方法中需要新增的引用 
privatevoidform1_sizechanged(objectsender,eventargse) 
{ 
if(this.windowstate==formwindowstate.minimized) 
{ 
this.hide(); 
this.notifyicon1.visible=true; 
} 
}

4.新增點選圖示事件(首先需要新增事件引用):

privatevoidnotifyicon1_click(objectsender,eventargse) 
{ 
this.visible=true; 
this.windowstate=formwindowstate.normal; 
this.notifyicon1.visible=false; 
}

*若要在窗體執行時就最小化到托盤,在Form初始化函式內新增:this.windowstate=formwindowstate.minimized