Freigeben über


Vorgehensweise: Hinzufügen von Anwendungssymbolen zur Taskleiste mit der Windows Forms NotifyIcon-Komponente

Die Komponente "Windows Forms NotifyIcon" zeigt ein einzelnes Symbol im Statusbenachrichtigungsbereich der Taskleiste an. Um mehrere Symbole im Statusbereich anzuzeigen, müssen Sie mehrere NotifyIcon-Komponenten in Ihrem Formular haben. Verwenden Sie die eigenschaft Icon, um das für ein Steuerelement angezeigte Symbol festzulegen. Sie können auch Code im DoubleClick Ereignis-Handler schreiben, so dass etwas passiert, wenn der Benutzer das Symbol doppelklickt. Sie können beispielsweise festlegen, dass ein Dialogfeld für den Benutzer angezeigt wird, um den hintergrundprozess zu konfigurieren, der durch das Symbol dargestellt wird.

Hinweis

Die NotifyIcon-Komponente wird nur zu Benachrichtigungszwecken verwendet, um Benutzer darauf hinzuweisen, dass eine Aktion oder ein Ereignis aufgetreten ist oder sich der Status in irgendeiner Weise geändert hat. Sie sollten Menüs, Symbolleisten und andere Benutzeroberflächenelemente für die Standardinteraktion mit Anwendungen verwenden.

So legen Sie das Symbol fest

  1. Weisen Sie der eigenschaft Icon einen Wert zu. Der Wert muss vom Typ System.Drawing.Icon sein und kann aus einer .ico Datei geladen werden. Sie können die Symboldatei als Code oder durch Klicken auf die Schaltfläche mit den Auslassungspunkten (Die Schaltfläche mit den Auslassungspunkten (...) im Fenster „Eigenschaften“ in Visual Studio) neben der Eigenschaft Icon im Fenster Eigenschaften angeben, und wählen Sie dann die Datei im daraufhin angezeigten Dialogfeld Öffnen aus.

  2. Legen Sie die Visible-Eigenschaft auf true fest.

  3. Legen Sie für die Text-Eigenschaft einen geeignete Zeichenfolge für die QuickInfo fest.

    Im folgenden Codebeispiel ist der Pfad, der für den Speicherort des Symbols festgelegt ist, der Ordner Eigene Dokumente. Dieser Speicherort wird verwendet, da Sie davon ausgehen können, dass die meisten Computer, auf denen das Windows-Betriebssystem ausgeführt wird, diesen Ordner enthalten. Wenn Sie diesen Speicherort auswählen, können Benutzer mit minimalen Systemzugriffsebenen auch die Anwendung sicher ausführen. Das folgende Beispiel erfordert ein Formular, dem bereits ein NotifyIcon-Steuerelement hinzugefügt wurde. Außerdem ist eine Symboldatei mit dem Namen Icon.icoerforderlich.

    ' 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"
    
    // 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";
    
    // 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";
    

Siehe auch