首頁  >  文章  >  後端開發  >  在C#實現托盤效果的詳細介紹

在C#實現托盤效果的詳細介紹

黄舟
黄舟原創
2017-03-01 10:54:211374瀏覽


桌面程式的開發中,經常考慮能在狀態列實現托盤快捷操作,托盤程式的實作在API時代,還是相對複雜的,首先在MSDN中可以查看其函數細節,

然後在根據其要求的參數進行複雜的設定。
      在.NET時代,MS封裝了這些麻煩的細節,開發者可以輕鬆的實現托盤程式的控制和操作。現以簡單的實例為例來說明:
      1.新增notifyIcon控制項和contextMenuStrip控制項
      2.設定其屬性icon和contextMenuStrp屬性,Icon屬性只需選擇一個托盤圖示,用於關聯第一步的快捷菜單。
      3.新增窗體的SizeChanged事件程序,用於實現窗體最小化時呼叫托盤:
         

   if (this.WindowState == FormWindowState.Minimized)
            {
                this.Hide();        //可以要,也可以不要,取决于是否隐藏主窗体
                this.notifyIcon.Visible = true;
            }

    複雜的操作選項,根據需要而定。
     

    private void Form1_SizeChanged(object sender, EventArgs e)
        {
if (this.WindowState == FormWindowState.Minimized)
            {
this.Hide();
this.notifyIcon1.Visible = true;
            }
        }
private void notifyIcon1_Click(object sender, EventArgs e)
        {
this.contextMenuStrip1.Show(MousePosition.X,MousePosition.Y);
        }



 

##                             

 以上為C#  托盤程式中的內容,更多相關內容請關注PHP中文網(www.php.cn)!



#

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn