窗體程式最小化到任務區

2021-08-15 03:42:20 字數 1507 閱讀 9090

寫此部落格為了記錄一些足跡,方便下次檢視方便!!!

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.用滑鼠選擇剛才拖入的控制...