NotificationIcon (Beispiel)

Veranschaulicht, wie die _ Shell-APIs NotifyIcon und _ Shell NotifyIconGetRect verwendet werden, um ein Benachrichtigungssymbol anzuzeigen.

Dieses Thema enthält folgende Abschnitte:

BESCHREIBUNG

Zusätzlich zur Verwendung von _ Shell NotifyIcon und Shell _ NotifyIconGetRect zum Anzeigen eines Benachrichtigungssymbols veranschaulicht dieses Beispiel auch, wie sie ein umfangreiches Flyoutfenster, ein Kontextmenü und eine Sprechblasenbenachrichtigung anzeigen.

Hinweis

Shell _ NotifyIconGetRect ist nur für Windows 7 und höher verfügbar.

Requirements (Anforderungen)

Produkt Mindestproduktversion
Windows Windows 7
Windows Software Development Kit (SDK) 7.0

Herunterladen des Beispiels

Standort Pfad-URL
GitHub NotificationIcon-Beispiel

Erstellen des Beispiels

So erstellen Sie das Beispiel über die Eingabeaufforderung:

  1. Öffnen Sie das Eingabeaufforderungsfenster, und navigieren Sie zum Projektverzeichnis NotificationIcon.
  2. Geben Sie msbuild NotificationIcon.sln ein.

So erstellen Sie das Beispiel mit Microsoft Visual Studio (bevorzugt):

  1. Öffnen Windows Explorer, und navigieren Sie zum Projektverzeichnis NotificationIcon.
  2. Doppelklicken Sie auf das Symbol für die Datei NotificationIcon.sln, um das Projekt im Visual Studio.
  3. Klicken Sie im Menü Build (Erstellen) auf Build Solution (Projektmappe erstellen).

Ausführen des Beispiels

  1. Navigieren Sie über die Eingabeaufforderung oder den Explorer zu dem Verzeichnis, das die neue ausführbare Windows enthält.
  2. Geben Sie in der Befehlszeile NotificationIcon.exe ein. Doppelklicken Sie alternativ Windows Explorer auf das Symbol für NotificationIcon.exe.

Hinweis

Benachrichtigungssymbole, die mit einer GUID angegeben werden, werden vor Spoofing geschützt, indem sie überprüfen, ob sie nur von einer einzelnen Anwendung registriert werden. Diese Registrierung wird ausgeführt, wenn Sie _ Shell NotifyIcon (NIM ADD, ...) zum ersten Mal aufrufen und der vollständige Pfadname der aufrufenden _ Anwendung gespeichert wird. Wenn Sie ihre Binärdatei später an einen anderen Speicherort verschieben, lässt das System nicht zu, dass das Symbol erneut hinzugefügt wird. Weitere Informationen finden Sie unter Shell _ NotifyIcon.