Windows 10 Toast-Benachrichtigungen Desktop-Anwendung
Ich versuche zu integrieren, einige Windows 10-features in meine bestehende Windows-Desktop-Anwendung. Ich bin ein wenig stecken die Integration der Toast-Benachrichtigungen.
Mittels der toast-Benachrichtigung Beispiel (https://code.msdn.microsoft.com/windowsdesktop/sending-toast-notifications-71e230a2/) ich war in der Lage zu implementieren-code zu senden und Benachrichtigungen ausblenden. Es funktioniert auch, dass, wenn der Benutzer klickt auf 'aktiv' Meldung ein Ereignis-handler in meiner Anwendung aufgerufen wird.
Jedoch, sobald die Meldung 'archiviert' in der 'Action Center', nichts geschieht, wenn der Benutzer klickt auf meine Meldung. Wie kann ich reagieren auf Klicks in solchen Situationen?
Danke für Eure Hilfe,
Lukas
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entwickelt ich WinToast, eine Bibliothek in C++ geschrieben, um die Integration von Windows-Toast-Benachrichtigung problemlos. Ich habe es zu integrieren Toast-Benachrichtigungen in verschiedene Projekte, speziell mit dem Qt-Framework.
Die native Toast-Benachrichtigung muss auf einige Funktionen des Com-Grundlagen die sind availables nur in modernen Versionen von Windows (minimale unterstützte Clients: Windows 8).
Deshalb ist die Bibliothek lädt alle benötigten Bibliotheken dynamisch. Machen Sie Ihre Anwendung, die kompatibel mit älteren Versionen von Windows mit WinToast. Es gibt eine angefügte Beispiel erklären, wie Sie es in der repository.
Zeigen einen toast, nur die Vorlage erstellen und den benutzerdefinierten handler und starten Sie es:
toastFailed()
genannt wird. Brauchen Sie, um zusätzliche Konfigurationen in Ihrem Projekt?Gibt es aktualisierte Dokumentation für Windows 10 beschreibt, wie zu verwenden Action Center (und dem interactive Toast) aus einer Win32-app: https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/send-local-toast-desktop
Grundsätzlich müssen Sie ein COM-server. Das Activated-Ereignis auf der ToastNotification selbst ist eine runtime-event... nutzlos, wenn das Programm geschlossen wurde und der Benutzer klickt auf Ihren toast aus dem Action-Center. So Aktiviert wird nur ausgelöst, wenn der Benutzer klickt auf Ihren toast, als es zuerst erscheint. Es wird NICHT ausgelöst, wenn der Benutzer auf Ihren toast aus dem Action-Center. Das ist es, was der COM-server ist für den (oder das, was der OnActivated-Methode in UWP-apps für).
Diese Probe ist für Windows 8; das Action Center in Windows 10 Tech Preview ist neu, und es ist kein SDK noch für Sie alle neuen features.