C 最小化到托盤的方法

2021-06-22 13:28:31 字數 890 閱讀 8270

1.在窗體設計的工具箱中拖出乙個notifyicon

自動命名為notifyicon1,如有需要可以更改名字,這個控制項是最小化到托盤的圖示,可以先將它的icon屬性設定為你自己的圖示。

2.建立窗體resize方法。

private void mainform_resize(object sender, eventargs e)

}

3.(可選)建立窗體formclosing方法,如果點關閉按鈕不需要最小化到托盤,則跳過此步

private void mainform_formclosing(object sender, formclosingeventargs e)

}

4.建立notifyicon的mousedoubleclick方法,目的是為了雙擊時能顯示該視窗

private void notifyicon1_mousedoubleclick(object sender, mouseeventargs e)

5.在窗體設計工具箱中拖出乙個contextmenustrip,命名為contextmenustrip1,目的是給托盤圖示增加右鍵選單(關閉、顯示)

6.將contextmenustrip與之前建立的notifyicon關聯

設定notifyicon的contextmenustrip屬性,值為contextmenustrip1

7.為右鍵選單的「關閉」按鈕設定關閉toolstripmenuitem_click方法

private void 關閉toolstripmenuitem_click(object sender, eventargs e)

C 最小化到托盤

define wm showtask wm user 1 void ctestdlg onsyscommand uint nid,lparam lparam else cdialog onsyscommand nid,lparam begin message map ctestdlg,cdialog...

c 最小化到托盤

剛在寫個程式,遇到個小問題,就是當點選最小化按鈕時,如何把程式最小化到系統托盤裡去。其實這樣的例子在很多軟體上面都可以見到的,但剛開始找屬性時並沒有任何和系統托盤有關的,找了一下事件,也沒有發現有關最小化按鈕點選的事件。鬱悶中,於是上網搜尋了一下,才發現原來有個叫notifyicon的控制項 汗乙個...

最小化到托盤

notifyicon notifyicon1 void inittraymenu 在建構函式時呼叫此函式 void notifyicon1 click object sender,eventargs e private void menuitem1 click object sender,syste...