SoSoft項目之C# WinForm托盤圖標實例


實現托盤圖標可以使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM