2013-06-06 19 views
8

che sto cercando di ottenere un NotifyIcon per mostrare un BalloonTip, ma non sarà visualizzato quando si preme il pulsantePerché il mio NotifyIcon non viene visualizzato?

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

ogni e qualsiasi aiuto sarebbe apprezzato.

+5

Forse perché è mostrato per 1 ms? – t3hn00b

+1

Non sembra essere così, anche se lo cambio su 9999999 non compare nulla nella barra delle applicazioni –

+0

Come viene inizializzato OsWatchNotify? Aggiungi un altro codice per favore. – MatthiasG

risposta

25

Non ci sono molti modi per armeggiare un NotifyIcon. Tranne uno, se ti dimentichi di impostare la proprietà Icon, non verrà mai visualizzato. Dovrebbe sollevare un'eccezione, ma questo è stato trascurato.

+6

@Reece Cottam Ad esempio: 'notifyIcon1.Icon = SystemIcons.Application;'. – ispiro

+0

Eccellente, grazie mille! problema risolto =] –

+0

Assicurarsi di impostare notifyIcon.Icon, non solo notifyIcon.BalloonTipIcon. – mvermand

Problemi correlati