C#托盤程序設置


  • 打開Microsoft Visual Studio 2010,新建解決方案--添加項目--托盤的實現

     
  •  

    從工具欄里,把NotifyIcon控件拖到窗體上,並設置屬性:

    1、visible 設置默認為FALSE;

    2、Image 選一張圖片為托盤時顯示的圖樣;比如選奧巴馬卡通畫像;

    3、Text  顯示:托盤的實現

     
  •  

    窗體大小改變

    1、窗體最小化時,托盤出現;

    2、窗體其它狀態時,托盤不出現;

     

     
  •  

    雙擊托盤,窗體還原

    選中控件NotifyIcon,選擇事件MouseDoubleClick,雙擊打開代碼欄目,輸入代碼。

     

     
  •  

    創建上下文菜單

    1、工具欄---上下文控件ContextMenuStrip---拖到窗體

    2、輸入:顯示  和  退出

     
  •  

    關聯上下文菜單

    選中NotifyIcon,選擇ContextMenuStrip,關聯上剛才的上下文菜單ContextMenuStrip1

     
  •  

    在上下文菜單里輸入代碼

    1、雙擊“顯示”,在代碼欄目里輸入代碼;

    2、雙擊“退出”,在代碼欄目里輸入代碼;

    代碼如圖

    至此一切ok!趕快去試試!

     
  •  

    完整代碼:

    namespace 設計

    {

        public partial class form5 : Form

        {

            public form5()

            {

                InitializeComponent();

            }

     

            private void form5_Resize(object sender, EventArgs e)

            {

                if (this.WindowState == FormWindowState.Minimized)

                {

                    this.Visible = false;

                    notifyIcon1.Visible = true;

                }

                else

                {

                    notifyIcon1.Visible = false;

                }

            }//窗體大小改變,托盤出現或隱藏

     

            private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)

            {

                this.Visible = true;

                this.WindowState = FormWindowState.Normal;

            }//雙擊托盤,托盤還原

     

            private void 顯示ToolStripMenuItem_Click(object sender, EventArgs e)

            {

                this.Visible = true;

                this.WindowState = FormWindowState.Normal;

            }//右擊托盤中的顯示,則還原窗體

     

            private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)

            {

                this.Close();

            }//右擊托盤中的退出,則退出應用程序

        }

    }


  • 免責聲明!

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



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