Freigeben über


NotificationIcon (Beispiel)

Veranschaulicht, wie sie die Shell_NotifyIcon - und Shell_NotifyIconGetRect-APIs verwenden, um ein Benachrichtigungssymbol anzuzeigen.

Dieses Thema enthält folgende Abschnitte:

BESCHREIBUNG

Neben der Verwendung von Shell_NotifyIcon und Shell_NotifyIconGetRect zum Anzeigen eines Benachrichtigungssymbols wird in diesem Beispiel auch veranschaulicht, wie Ein umfangreiches Flyoutfenster, Kontextmenü und Ballonbenachrichtigungen angezeigt werden.

Hinweis

Shell_NotifyIconGetRect ist nur unter Windows 7 und höheren Versionen verfügbar.

 

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 Sie Windows Explorer, und navigieren Sie zum Projektverzeichnis NotificationIcon.
  2. Doppelklicken Sie auf das Symbol für die Datei NotificationIcon.sln, um das Projekt in Visual Studio zu öffnen.
  3. Klicken Sie im Menü Build (Erstellen) auf Build Solution (Projektmappe erstellen).

Ausführen des Beispiels

  1. Navigieren Sie über die Eingabeaufforderung oder windows Explorer zu dem Verzeichnis, das die neue ausführbare Datei enthält.
  2. Geben Sie an der Befehlszeile ein NotificationIcon.exe. Alternativ können Sie in Windows Explorer auf das Symbol für NotificationIcon.exe doppelklicken.

Hinweis

Benachrichtigungssymbole, die mit einer GUID angegeben sind, werden vor Spoofing geschützt, indem überprüft wird, dass sie nur von einer einzelnen Anwendung registriert werden. Diese Registrierung erfolgt beim ersten Aufruf Shell_NotifyIcon(NIM_ADD, ...) und der vollständige Pfadname der aufrufenden Anwendung wird gespeichert. Wenn Sie Ihre Binärdatei später an einen anderen Speicherort verschieben, lässt das System das Hinzufügen des Symbols nicht mehr zu. Weitere Informationen finden Sie unter Shell_NotifyIcon .