概述
添加托盤表徵圖功能主要是為了添加菜單功能,可以通過托盤表徵圖來管理程式;托盤菜單包括“開啟儲存目錄、錄製Flash動畫、錄製GIF動畫、延時5秒、、設定、退出”等功能。
系統托盤
系統托盤是個特殊地區,通常在案頭的底部,在那裡,使用者可以隨時訪問正在運行中的那些程式。在微軟的Windows裡,系統托盤常指工作列的狀態區域;在Gnome的案頭時,常指布告欄地區;在KDE案頭時,指系統托盤。在每個系統裡,托盤是所有正運行在案頭環境裡的應用程式共用的地區。
添加托盤表徵圖
在Form1表單設計模式下,滑鼠移動到左側工具箱上,彈出工具箱主面板,在公用控制項中找到NotifyIcon並雙擊它
雙擊之後會發現在表單下面多了一個“notifyIcon1”
選中“notifyIcon1”,在右側的屬性視窗中設定Text屬性為:螢幕工具
添加表徵圖資源
選擇菜單:項目》屬性,然後選擇資源,切換到表徵圖視圖
單擊“添加資源”下拉按鈕》添加現有檔案
選擇一個事先準備好的表徵圖檔案,確定
在“Form1_Load”事件中添加以下代碼:
this.notifyIcon1.Icon = Properties.Resources.cutImage;this.notifyIcon1.Visible = true;
編譯,運行,在工作列就可以看到了,滑鼠移動到托盤表徵圖上,會顯示剛剛設定的屬性資訊“螢幕工具”。
添加托盤菜單
開啟工具箱》菜單和工具列》雙擊“ContextMenuStrip”,添加右鍵菜單
添加功能表項目,那條線(分隔字元)只要輸入一個減號就可以了
菜單文本是中文的,所以菜單名稱中也會有中文,我不希望代碼變數名稱有中文,所以把退出的名稱改為“tsmi_exit”
在退出功能表項目上雙擊,添加代碼
private void tsmi_exit_Click(object sender, EventArgs e) { Application.Exit(); }
在“Form1_Load”事件處理中添加代碼
this.notifyIcon1.ContextMenuStrip = this.contextMenuStrip1;
編譯,運行,在托盤表徵圖單擊滑鼠右鍵,就可以看到以下菜單了,選擇退出,就可以退出程式了。
到此,托盤表徵圖及菜單的功能就實現完成了。