要建立一個僅在系統匣中執行的Windows Forms應用程序,請按照Code Project文章「建立托盤應用程式」中概述的步驟操作:
1. 修改入口點:
將Program.cs中的Application.Run(new Form1());行變更為啟動一個繼承自ApplicationContext的自訂類別。
2. 初始化NotifyIcon:
在這個自訂類別的建構子中,初始化一個NotifyIcon實例。
3. 實作右鍵選單:
透過設定其ContextMenu屬性,為NotifyIcon添加上下文選單。
4. 處理圖示事件:
為任何所需的圖示事件(例如點擊或工具提示)實作事件處理程序。
5. 退出應用程式:
建立一個事件處理程序來處理退出事件並優雅地退出應用程式。
以下是一個示範此方法的範例程式碼片段:
<code class="language-c#">static class Program { static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MyCustomApplicationContext()); } } public class MyCustomApplicationContext : ApplicationContext { private NotifyIcon trayIcon; public MyCustomApplicationContext() { // 初始化托盘图标 trayIcon = new NotifyIcon() { Icon = Resources.AppIcon, ContextMenu = new ContextMenu(new MenuItem[] { new MenuItem("退出", Exit) }), Visible = true }; } void Exit(object sender, EventArgs e) { // 隐藏托盘图标 trayIcon.Visible = false; Application.Exit(); } }</code>
以上是如何在 .NET Windows 窗體中建立系統托盤應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!