c# winform 不在任務欄顯示,只顯示任務欄圖標

        有些需長期駐留的程序,如果顯示在任務欄上,很容易被關閉,影響服務的實現;但是如果完全隱藏有不方便查找和維護。

        希望把窗口最小化後,不在任務欄上顯示,但是在任務欄的圖標中有顯示,雙擊圖標後可彈出窗口,具體做法如下:

        首先在窗口的WINFORM上添加一個notifyicon,然後爲其選擇一個圖標,再添加mousedoubleclick事件處理函數,填入如下代碼即可:

        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            this.Visible = true;
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.WindowState = FormWindowState.Normal;
            }
            else
            {
                this.WindowState = FormWindowState.Minimized;
            }
        }
        然後將WINFORM的ShowInTaskbar屬性設置爲false,將WindowState屬性設置爲Minimized。

        

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章