NotificationIcon (Beispiel)
Veranschaulicht, wie die _ Shell-APIs NotifyIcon und _ Shell NotifyIconGetRect verwendet werden, um ein Benachrichtigungssymbol anzuzeigen.
Dieses Thema enthält folgende Abschnitte:
- Beschreibung
- Anforderungen
- Herunterladen des Beispiels
- Erstellen des Beispiels
- Ausführen des Beispiels
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:
- Öffnen Sie das Eingabeaufforderungsfenster, und navigieren Sie zum Projektverzeichnis NotificationIcon.
- Geben Sie
msbuild NotificationIcon.slnein.
So erstellen Sie das Beispiel mit Microsoft Visual Studio (bevorzugt):
- Öffnen Windows Explorer, und navigieren Sie zum Projektverzeichnis NotificationIcon.
- Doppelklicken Sie auf das Symbol für die Datei NotificationIcon.sln, um das Projekt im Visual Studio.
- Klicken Sie im Menü Build (Erstellen) auf Build Solution (Projektmappe erstellen).
Ausführen des Beispiels
- Navigieren Sie über die Eingabeaufforderung oder den Explorer zu dem Verzeichnis, das die neue ausführbare Windows enthält.
- Geben Sie in der Befehlszeile
NotificationIcon.exeein. 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.