国产探花免费观看_亚洲丰满少妇自慰呻吟_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的菜單。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 舞阳县| 陵川县| 沾益县| 宜良县| 伊宁市| 安岳县| 如东县| 红原县| 诸暨市| 塘沽区| 当阳市| 师宗县| 江达县| 策勒县| 页游| 太仓市| 玉环县| 黑龙江省| 龙泉市| 卢龙县| 榕江县| 民权县| 浙江省| 通渭县| 昌乐县| 广南县| 田东县| 阿荣旗| 湾仔区| 濉溪县| 夏津县| 三门峡市| 专栏| 星子县| 和龙市| 辽中县| 临武县| 府谷县| 赤城县| 汪清县| 海兴县|