国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

C#編寫最小化到系統托盤的Windows應用程序

2024-07-21 02:26:50
字體:
來源:轉載
供稿:網友

事情是這樣,為了自己使用方便,就順手寫了一個看網絡電視的程序。程序最小化到系統托盤中,這樣在看網絡電視的時候,就可以隨時打開,隨時切換,比較方便,呵呵。

以前在visual c++編程環境里,編寫一個這樣的系統托盤程序,應該說比較復雜,還要自己添加消息處理函數。而在c#中,這一切就變得非常的容易了。下面是簡單步驟。

為程序添加兩個主要控件,notifyicon控件和contextmenu控件;

為contextmenu設置menu菜單和相應菜單的click事件;

為控件notifyicon的屬性icon添加一個icon圖標,并為它的contextmenu行為選中添加的contextmenu作為上下文菜單;

設置窗體屬性showintask=false,設置窗體的windowstate為minimized;

在主窗體的initializecomponent()方法中添加事件代碼

this.sizechanged += new system.eventhandler(this.form1_sizechanged)
然后添加如下的sizechanged事件代碼

private void form1_sizechanged(object sender, eventargs e)

{

    if (this.windowstate==formwindowstate.minimized)

     {

         this.hide();//隱藏主窗體

         this.notifyicon1.visible=true;

     }

}

this.sizechanged += new system.eventhandler(this.form1_sizechanged)
然后添加如下的sizechanged事件代碼

private void form1_sizechanged(object sender, eventargs e)

{

     if (this.windowstate==formwindowstate.minimized)

     {

         this.hide();//隱藏主窗體

         this.notifyicon1.visible=true;

     }

}

{

     if (this.windowstate==formwindowstate.minimized)

     {

         this.hide();//隱藏主窗體

         this.notifyicon1.visible=true;

     }

}

這樣程序啟動以后,就自動的最小化到系統托盤了,在托盤圖標上面單擊右鍵,就顯示出contextmenu的菜單。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙雅县| 行唐县| 嘉峪关市| 芷江| 通河县| 罗江县| 蒙山县| 芮城县| 灵武市| 克山县| 大洼县| 松阳县| 乐安县| 襄樊市| 沙田区| 高清| 鸡东县| 望江县| 休宁县| 日喀则市| 稻城县| 仁怀市| 开封市| 肃宁县| 新丰县| 阳原县| 乐至县| 阳泉市| 铁岭市| 多伦县| 永春县| 淅川县| 尼木县| 南皮县| 莫力| 诸城市| 中超| 监利县| 陵川县| 临沂市| 广河县|