-Begin-
QQ和微信作為日常使用最廣的CS用戶端程式,可能我們以後習慣了這種操作:
點選最小化,将程式最小化到工作列中
點選關閉,并不是真的關閉,而是縮小到托盤裡
從托盤中找到圖示,輕按兩下,将程式展示出來
從托盤中找到圖示,右擊,退出,才是真正的退出程式
今天跟大家分享一下,Winform程式實作最小化到托盤及托盤右鍵菜單。
1、首先假設已經開發好了應用程式,從工具箱中,找到一個元件叫NotifyIcon,拖放到主窗體中。

2、點選NotifyIcon元件,右側屬性中,修改Icon和Text,改成你需要設定的内容。
3、主窗體添加一個FormClosing事件,在該事件中編寫代碼如下:
realClose是一個全局字段,表示是否真的關閉,預設值是False,這樣直接點選關閉時,并不是真的關閉程式,而且縮小到托盤。
4、給NotifyIcon元件添加一個輕按兩下事件,在輕按兩下事件中,将程式顯示出來,代碼如下:
5、目前這種情況是無法關閉程式的,是以需要給NotifyIcon元件添加一個右鍵菜單,從工具箱中,添加一個ContextMenuStrip元件,然後添加兩個Item,分别是打開軟體tsm_Open和關閉軟體tsm_Exit。
6、打開軟體代碼比較簡單,具體如下:
7、退出軟體首先是将realClose置位True,然後調用this.Close方法即可。
至此,就實作了Winform程式實作最小化到托盤及托盤右鍵菜單。