2013-06-06 12 views
8

Ich versuche, eine NotifyIcon zu bekommen Balloontip zu zeigen, aber es wird nicht angezeigt, wenn ich die Taste drückenWarum erscheint meine NotifyIcon nicht?

private void button1_Click(object sender, EventArgs e) 
{          
     OsWatchNotify.Visible = true; 
     OsWatchNotify.BalloonTipText = "Example"; 
     OsWatchNotify.BalloonTipTitle = "example title"; 
     OsWatchNotify.ShowBalloonTip(1);       
} 

jede und alle Hilfe würde geschätzt.

+5

Vielleicht, weil es für 1ms angezeigt wird? – t3hn00b

+1

Scheint nicht so zu sein, selbst wenn ich es zu 9999999 ändere, wird überhaupt nichts in der Taskleiste angezeigt –

+0

Wie wird OsWatchNotify initialisiert? Fügen Sie bitte noch mehr Code hinzu. – MatthiasG

Antwort

25

Es gibt nicht viele Möglichkeiten, ein NotifyIcon zu fummeln. Wenn Sie einmal vergessen, die Eigenschaft Icon zu setzen, wird sie nie angezeigt. Sollte eine Ausnahme machen, aber das wurde übersehen.

+6

@Reece Cottam Zum Beispiel: 'notifyIcon1.Icon = SystemIcons.Application;'. – ispiro

+0

Ausgezeichnet, vielen Dank! Problem gelöst =] –

+0

Achten Sie darauf, notifyIcon.Icon, nicht nur notifyIcon.BalloonTipIcon zu setzen. – mvermand