實現托盤圖標可以使用NotifyIcon控件。
要求:當窗體最小化時,隱藏窗體並顯示托盤圖標。當雙擊托盤圖標時,隱藏托盤圖標並顯示窗體。
操作步驟:
使用Visual Studio新建一個WinForm項目。拖進一個NotifyIcon控件,命名為TheNotifyIcon。
在窗體的構造函數里加入以下代碼:
TheNotifyIcon.Text = "雙擊這里顯示窗體"; TheNotifyIcon.Icon = new Icon(@"D:\favicon.ico");
這里D:\favicon.ico是D盤下放着的圖標文件。也可以把圖標加到資源里。
然后添加TheNotifyIcon的DoubleClick事件,代碼如下:
private void TheNotifyIcon_DoubleClick(object sender, EventArgs e) { this.Visible = true; ShowInTaskbar = true; WindowState = FormWindowState.Normal; TheNotifyIcon.Visible = false; }
接下來添加窗體的SizeChanged事件,在事件方法里加入以下代碼:
if (WindowState == FormWindowState.Minimized) { ShowInTaskbar = false; this.Visible = false; TheNotifyIcon.Visible = true; }
這樣就大功告成了,按F5運行看看效果吧。
當然還可以加入提示,例如使用TextBox,效果如圖:

源代碼下載地址:http://files.cnblogs.com/sosoft/SoSoftTuoPanShilLi.rar
