共用方式為


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

更新:2007 年 11 月

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)