如果程式不需要視窗,只要一個 NotifyIcon 出現在 System Tray 內,利用滑鼠右鍵選單做一些簡單的設定的話,首先:
開啟一個新的專案,選擇 Windows Application
NotifyIcon 要放在一個 Container 物件內,通常這個物件是 Form。但是因為我們不想要有一個 Form ,所以要自行用一個 Container 把 NotifyIcon 放進去:
class NotifyIconUI { private System.ComponentModel.Container container1; private System.Windows.Forms.NotifyIcon notifyIcon1; public NotifyIconUI() { container1 = new System.ComponentModel.Container(); notifyIcon1 = new System.Windows.Forms.NotifyIcon(container1); notifyIcon1.Icon = new System.Drawing.Icon("myicon.ico"); notifyIcon1.Visible = true; } }
接著修改 Program.cs ,把原本啟動時產生 Form 這一行
Application.Run(new Form1());
改成啟動時產生剛剛寫的 NotifyIconUI
NotifyIconUI ui = new NotifyIconUI(); Application.Run();
這樣就完成了。