寫此部落格為了記錄一些足跡,方便下次檢視方便!!!
1、如果不想讓程式在工作列中顯示,請把窗體的屬性showintaskbar設定為false;
2、如果想讓程式啟動時就最小化,請設定窗體的屬性windowstate設定為minimized。(minimized 最小化,normal正常啟動,maximized最大化)
3、拉乙個notifyicon控制項notifyicon,為控制項notifyicon的屬性icon新增乙個icon圖示。
4、可以為notifyicon加乙個contextmenustrip右鍵選單。
5、本例子禁用了窗體最大化按鈕。(設定窗體的屬性maximizebox的屬性為false)c#窗體
#region 處理窗體的顯示 隱藏 關閉方法
private void exitmainform()
}private void hidemainform()
private void showmainform()
#endregion
#region 窗體的窗體的顯示隱藏關閉事件
private void menu_show_click(object sender, eventargs e)
private void menu_hide_click(object sender, eventargs e)
private void menu_exit_click(object sender, eventargs e)
#endregion
//單擊顯示窗體
private void notifyicon_doubleclick(object sender, eventargs e)
else if (this.windowstate == formwindowstate.minimized)
}
#region 點最小化按鈕時最小化到托盤
private void opcserverclient_sizechanged(object sender, eventargs e)
}
#endregion
#region 窗體關閉時最小化到托盤
//退出確認
private void opcserverclient_formclosing(object sender, formclosingeventargs e)
#endregion
設定contextmenustrip
繫結到notifyicon
WPF程式最小化到任務通知欄
我們通常使用的桌面軟體,都可以最小化到任務通知欄,並且可以從任務通知欄再開啟當前軟體,或者通過軟體的快捷方式從任務通知欄撥出。我們可以通過下面的方式把wpf程式最小化到工作列。由於wpf並沒有實現notification的功能,我們需要借助於winform中notifyicon來實現,請看 usin...
WPF實現最小化到工作列
private winform.notifyicon notifyicon 宣告 在主程式視窗呼叫 public mainwindow 工作列按鈕實現 private void notifybutton 定義選單按鈕 winform.new winform.menuitem 定義選單按鈕 showw...
讓窗體最小化到工作列中,雙擊後顯示回來
1.給窗體拖乙個notifyicon控制項,按下f4,設定其屬性,如屬性 2.用滑鼠選擇窗體,按下f4,給其新增尺寸變化事件 最小化後需要處理的委託 private void waitstart sizechanged object sender,eventargs e 3.用滑鼠選擇剛才拖入的控制...