在我們做程式的時候很多程式都需要實現托盤功能,比如我們經常使用的qq等等,那我們如何自己實現托盤功能呢?本文實現了乙個簡單的托盤功能,直接上例項**:
using system;執行結果:using system.collections.generic;
using system.drawing;
using system.linq;
using system.threading;
using system.windows.forms;
namespace tuopan
/// /// 宣告通知靜態實體
///
public static readonly notifyicon notifyicon = new notifyicon();
/// /// 初始化通知欄圖示。
///
private static void initnotifyicon()
;contextmenu notifyiconcontextmenu = new contextmenu();
//生成選單項並新增事件
foreach (menuitem menuitem in menuitems.select(item => new menuitem(item)))
notifyicon.text = "托盤demo程式";
notifyicon.balloontipshown += notifyicon_balloontipshown;
notifyicon.icon = new icon("3.ico");
notifyicon.balloontipicon = tooltipicon.info;
notifyicon.balloontiptext = "服務執行中……";
notifyicon.balloontiptitle = "托盤demo程式";
notifyicon.visible = true;
notifyicon.showballoontip(2000);
notifyicon.contextmenu = notifyiconcontextmenu;
}private static void notifyicon_balloontipshown(object sender, eventargs e)
/// /// 通知欄圖示的選單功能方法。
///
///
///
private static void menuitem_click(object sender, eventargs e)
}private static void formshow(string text)
/// /// 退出程式
///
private static void exit()
thread.sleep(500);
environment.exit(0);}}
/// /// 常量類
///
public static class menuitems
}
[caption id="attachment_873" align="alignnone" width="225"]
我的托盤[/caption]
[caption id="attachment_874" align="alignnone" width="681"]
主介面[/caption]
托盤主介面上的窗體是通過右鍵單擊托盤彈出來的對話方塊。
還是一句話,經過敲上面的**能夠實現乙個托盤的程式,但是上面的每一句**你都懂嗎?如果確認懂了自己寫一寫看看能否寫出來,不是實現了,執行了就明白了。
C 實現程式托盤功能
例子 提取碼 3acn 新建乙個form1窗體,監聽窗體大小變化事件 窗體關閉事件 窗體大小監聽 private void form1 resize object sender,eventargs e 關閉視窗 private void form1 formclosing object sender...
C 教程10 C 判斷
c 判斷 判斷結構要求程式設計師指定乙個或多個要評估或測試的條件,以及條件為真時要執行的語句 必需的 和條件為假時要執行的語句 可選的 下面是大多數程式語言中典型的判斷結構的一般形式 判斷語句 c 提供了以下型別的判斷語句。點選鏈結檢視每個語句的細節。語句描述 if 語句乙個 if 語句 由乙個布林...
10 c練習 訊號
訊號是內容受限的,通訊內容少,非同步的 訊號發出 使用者終端按下按鍵,硬體異常時系統核心發訊號,使用者通過kill命令傳送訊號,軟體條件滿足後 include include include include define debug debug時需要開啟 ifndef debug define db...