HOW TO:使用 Windows Form NotifyIcon 元件將應用程式圖示加入至 TaskBar
Windows Form NotifyIcon 元件會在工作列的狀態告知區域中顯示單一圖示。 若要在狀態區中顯示多個圖示,表單中必須有多個 NotifyIcon 元件。 若要設定控制項顯示的圖示,請使用 Icon 屬性。 您也可以在 DoubleClick 事件處理常式中撰寫程式碼,以便在使用者按兩下圖示時執行某些工作。 例如,您可以為使用者顯示對話方塊,以便設定圖示所代表的背景處理序 (Process)。
注意事項 |
---|
NotifyIcon 元件只供通知之用,可警告使用者有動作或事件已經發生,或是某種狀態有所變更。 您應使用功能表、工具列和其他做為與應用程式標準互動的使用者介面項目。 |
若要設定圖示
將值指派給 Icon 屬性。 這個值必須是 System.Drawing.Icon 型別,並可自 .ico 檔案載入。 您可以在程式碼中指定圖示檔或按一下 [屬性] 視窗中 Icon 屬性旁的省略按鈕 (),然後在 [開啟] 對話方塊中選取檔案。
將 Visible 屬性設定為 true。
將 Text 屬性設為適當的工具提示字串。
在下列的範例程式碼中,為圖示位置所設定的路徑是 [我的文件] 資料夾。 這個位置的使用,是因為您可假設大部分執行 Windows 作業系統的電腦,都會包含這個資料夾。 選擇這個位置也可讓使用者以最基本的系統存取層級,便可安全執行應用程式。 下列範例需要已加入 NotifyIcon 控制項的表單。 它還需要名為 Icon.ico 的圖示檔。
[Visual Basic]
' You should replace the bold icon in the sample below ' with an icon of your own choosing. NotifyIcon1.Icon = New _ System.Drawing.Icon(System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.Personal) _ & "\Icon.ico") NotifyIcon1.Visible = True NotifyIcon1.Text = "Antivirus program"
[C#]
// You should replace the bold icon in the sample below // with an icon of your own choosing. // Note the escape character used (@) when specifying the path. notifyIcon1.Icon = new System.Drawing.Icon (System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal) + @"\Icon.ico"); notifyIcon1.Visible = true; notifyIcon1.Text = "Antivirus program";
[cpp]
// You should replace the bold icon in the sample below // with an icon of your own choosing. notifyIcon1->Icon = gcnew System::Drawing::Icon(String::Concat (System::Environment::GetFolderPath (System::Environment::SpecialFolder::Personal), "\\Icon.ico")); notifyIcon1->Visible = true; notifyIcon1->Text = "Antivirus program";
請參閱
工作
HOW TO:將捷徑功能表與 Windows Form NotifyIcon 元件關聯
參考
NotifyIcon 元件概觀 (Windows Form)