C# WinForm最小化到托盤


1.在窗體上添加notifyIcon控件

icon屬性:最小化到托盤后顯示的圖標

Text屬性:鼠標懸浮在圖標上的提示

 

 2.在button雙擊事件中加入如下代碼,實現點擊鼠標后,最小化至托盤

 private void button3_Click(object sender, EventArgs e)
        {
            //隱藏窗體
            this.Visible = false;
            //圖標顯示在托盤區
            notifyIcon1.Visible = true;
            notifyIcon1.ShowBalloonTip(2000, "提示", "雙擊圖標恢復", ToolTipIcon.Info);
        }

3.在小圖標雙擊事件中加入如下代碼,實現雙擊小圖標,還原窗體

        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
                //顯示窗體
                this.Visible = true;
                //激活窗體並給予它焦點
                this.Activate();
                //托盤區圖標隱藏
                notifyIcon1.Visible = false;
        }

4.添加小圖標快捷方式

在窗體中添加contextMenuStrip控件,修改notifyIcon控件的contextMenuStrip屬性為contextMenuStrip1(新添加的contextMenuStrip控件)

加入退出和還原兩個快捷方式

 

 5.在單擊退出快捷按鈕事件中添加代碼,實現快捷退出

private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("是否確認退出程序?", "退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                // 關閉所有的線程
                this.Dispose();
                this.Close();
            }
        }

6.在單擊還原快捷鍵按鈕事件中添加代碼,實現快捷還原

        private void 還原ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Visible = true;
        }

 


免責聲明!

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



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