2015-04-24 10 views
5

Ist es mir, oder etwas böses hier passiert über NotifyIcon. Was auch immer ich dem timeout Parameter der NotifyIcon.ShowBalloonTip Methode gebe, wird nur für eine bestimmte Zeit angezeigt. Was ist um 9 Sekunden auf Win7 und Win 8.1 und um 4 Sekunden auf Windows Server 2008 R2. Dies sind die Betriebssysteme, die ich bisher ausprobiert habe.Ärger NotifyIcon.ShowBalloonTip Verhalten

Ich habe beide Überladungen von NotifyIcon.ShowBalloonTip versucht, aber ich bekomme die gleichen Ergebnisse.

//this is only shown for 9 seconds 
notifyIcon1.ShowBalloonTip(15000); 

und dies

//this is only shown for 9 seconds too :) 
notifyIcon1.ShowBalloonTip(15000, "1 sec", "shown for one sec", ToolTipIcon.Info); 

Auf Msdn heißt es:

Minimal- und Maximalzeitüberschreitungswerte werden durch das Betriebssystem durchgesetzt und sind in der Regel 10 bis 30 Sekunden, jeweils, aber dies kann je nach Betriebssystem variieren.

Okay, aber haben wir kein Wort dazu? Wenn es ein voreingestellter Wert ist, warum gibt es diesen timeout Parameter?

Ich hoffe, dass ich etwas dummes vermisse. (Ich arbeite mit .net 4.5)

+2

Wenn Downvoters mich in die richtige Richtung lenken kann, würde ich geschätzt werden. –

+4

Gehen Sie zu dieser Seite [NOTIFYICONDATA Struktur] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb773352%28v=vs.85%29.aspx). Es wird deutlich in 'uTimeout': *** Hinweis ** Dieses Mitglied ist ab Windows Vista veraltet. Die Benachrichtigungs-Anzeigezeiten basieren jetzt auf den Systemzugänglichkeitseinstellungen ... * –

+1

Ärgerlich in der Tat. Ich wünschte, sie hätten dies auch in 'ShowBalloonTip' Methoden msdn Seite erwähnt. Übrigens, wenn Sie eine Antwort bezüglich Ihres Kommentars posten, kann ich das akzeptieren. –

Antwort

1

Dank @ @ ηράσκω δ 'αεί πολλά διδασκόμε Kommentar, stellte ich sicher, dass ich nichts vermisste. Und als nächstes musste ich ein NotifyBalloon-Projekt erstellen, also tat ich es.

Kollegen können überprüfen und verwenden Sie es aus meinem öffentlichen gitHub-Repository NotifyBalloon.