C # Windows Forms App - Zeige den Sprechblasen-Tipp

8

Ich versuche, eine Ballonspitze wie die im Screenshot zu zeigen:

Zuerst habe ich ein notifyIcon erstellt

Dann habe ich diesen Code der Funktion Form1_Load hinzugefügt:

%Vor%

Alles, was ich bekomme, ist ein kleines Symbol, und wenn ich darüber schwebe, sehe ich den Namen des Benachrichtigungssymbols.

Ich habe auch dieses notifyIcon1.ShowBalloonTip(10000, "Text", "Title", ToolTipIcon.Warning); versucht, aber dann passiert nichts.

Ich habe in der Funktionsbeschreibung von ShowBalloonTip festgestellt, dass der Parameter "timeout" ab Windows Vista nicht mehr gilt, also was soll ich stattdessen tun?

PS: Ich laufe es auf Windows 10 64bit.

UPDATE 1/3:

Ich habe gerade ein neues Projekt erstellt, die Ballonspitze zeigt es auch nicht. Vielleicht blockiert eine Einstellung in meinem Betriebssystem diese Nachrichten?

UPDATE 2/3:

Ich habe das Projekt von @ pisi1001 heruntergeladen, aber ich bekomme das gleiche Verhalten.

Also ich denke, es muss entweder ein Fehler in Windows 10, eine falsche Einstellung oder Gruppenrichtlinie sein.

Wie die nächsten Screenshots zeigen, kann die App sogar Benachrichtigungen anzeigen:

UPDATE 3/3:

Ich habe festgestellt, dass Sie sogar tiefer konfigurieren können, wenn Sie auf die Einstellung doppelklicken, z. auf "WindowsFormsApp1" vom letzten Screenshot.

Nachdem ich im letzten Screenshot die Einstellung in der roten Box aktiviert habe (im Grunde heißt das "Benachrichtigungen im Info Center anzeigen") bekomme ich jetzt zumindest Benachrichtigungen im Infocenter:

Dies muss ein Windows 10 Bug sein.

LETZTE UPDATE : Einige Wochen sind vergangen, seit ich diese Frage gestellt habe, jetzt scheint es zu funktionieren und ich bin mir nicht sicher warum. Vielleicht hat Microsoft es behoben, nachdem ich es ihnen gemeldet habe.

    
Black 03.08.2017, 19:54
quelle

1 Antwort

2

Ich habe deinen Code getestet und zeige richtig.

    
pisi1001 03.08.2017, 20:18
quelle

Tags und Links