在VS裡建立Windows窗體,讓其最小化在系統托盤,並顯示一個Icon圖示
阿新 • • 發佈:2019-01-01
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