C 基礎溫習 10 C 實現托盤功能

2022-05-14 10:15:15 字數 1842 閱讀 7128

在我們做程式的時候很多程式都需要實現托盤功能,比如我們經常使用的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...