共用方式為


HOW TO:使用 Windows Form NotifyIcon 元件將應用程式圖示加入至 TaskBar

Windows Form NotifyIcon 元件會在工作列的狀態告知區域中顯示單一圖示。 若要在狀態區中顯示多個圖示,表單中必須有多個 NotifyIcon 元件。 若要設定控制項顯示的圖示,請使用 Icon 屬性。 您也可以在 DoubleClick 事件處理常式中撰寫程式碼,以便在使用者按兩下圖示時執行某些工作。 例如,您可以為使用者顯示對話方塊,以便設定圖示所代表的背景處理序 (Process)。

注意事項注意事項

NotifyIcon 元件只供通知之用,可警告使用者有動作或事件已經發生,或是某種狀態有所變更。 您應使用功能表、工具列和其他做為與應用程式標準互動的使用者介面項目。

若要設定圖示

  1. 將值指派給 Icon 屬性。 這個值必須是 System.Drawing.Icon 型別,並可自 .ico 檔案載入。 您可以在程式碼中指定圖示檔或按一下 [屬性] 視窗中 Icon 屬性旁的省略按鈕 (VisualStudioEllipsesButton 螢幕擷取畫面),然後在 [開啟] 對話方塊中選取檔案。

  2. Visible 屬性設定為 true。

  3. 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)

NotifyIcon

Icon

其他資源

NotifyIcon 元件 (Windows Form)