2016-11-15 2 views
0

Das Szenario, das ich antraf, ist: Meine App würde auf Popup-Toast-Benachrichtigungen hören und benutzerdefinierte Mitarbeiter tun. Ich verbrachte Zeit auf dem Msdn, und es sieht aus wie nur Windows 10 den Toast Benachrichtigungs-Listener Personal unterstützt und fand nur ein Beispiel wird von C# zur Verfügung gestellt worden: https://blogs.msdn.microsoft.com/tiles_and_toasts/2016/05/26/notification-listener-documentation-windows-10/Toast Notification Listener in systemeigenem C++

Haben sie eine Alternative C++ Code für diese?

Antwort

0

UserNotificationListener benötigt die neueste Version von Windows 10, 10.0.14393.0, Windows 10 Anniversary Update, erst vor ein paar Monaten veröffentlicht.

Wenn Sie mit dieser Einschränkung einverstanden sind, dann können Sie es aus C++ verwenden.

Der einfachste Weg ist "Consume the Windows Runtime Spracherweiterungen (/ ZW)" in Ihren Projekteigenschaften. Sie können diese Compileroption auch für die einzelne CPP-Quelldatei festlegen, in der Sie diese UserNotificationListener-Klasse verwenden möchten.

Beachten Sie die Dokumentation für UserNotificationListener class und ihre Methoden haben Registerkarte "C++".

Leider C++ hat derzeit keine "erwarten". Um Ergebnisse von asynchronen Methoden wie RequestAccessAsync und anderen zu erhalten, müssen Sie einige .then() mit lambdas schreiben. See this answer for more.

+0

Danke Snoots. Die Antwort ist sehr hilfreich. – Serena