製作僅有 NotifyIcon 的應用程式
如果程式不需要視窗,只要一個 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();
這樣就完成了。