.NET Visualizzare Balloon con il controllo ToolTip
Link sponsorizzati
Avete presente quei messaggi che ci appaiono nella tray icon? Le notifiche per intenderci. Tipo questo

ballon
Bene, è possibile ottenere lo stesso risultato nelle nostre applicazioni in .NET (C# o Visual Basic .NET che sia) semplicemente usando un controllo molto facile da utilizzare. Il controllo in questione è ToolTip.
Bene, prendiamo in considerazione un form formato da un bottone che chiameremo Button1, e un controllo ToolTip, che, con molta fantasia, chiamiamo ToolTip1. Bene.. questa funzione che ho scritto fa al caso nostro, molto semplice e commentata, non avrete problemi a capire cosa fa.
Link sponsorizzati
ToolTip1.IsBalloon = True 'dico che il tooltip è di tipo Balloon
ToolTip1.ToolTipIcon = ToolTipIcon.Info 'setto l'icona
ToolTip1.ToolTipTitle = "Titolo" 'il titolo
ToolTip1.SetToolTip(Button1, "Messaggio") 'qui si mette il controllo sul quale visualizzare il ballon e il messaggio da mandare
ToolTip1.Active = True 'e attivo il controllo
End Sub
Ora, richiamiamo questa sub all’interno dell’evento load del form, in questo modo
init_tooltip()
End Sub
Ora, quando passate il mouse sopra al bottone (che è il controllo nel quale ho settato il balloon), otterrete un risultato di questo tipo

che è quello che volevamo..
Si può anche fare diversamente, ovvero, si può decidere di non mostare un balloon ma un semplice messaggio, un tooltip insomma. Ecco, eliminando l’icona e la proprietà IsBalloon settata a false avremmo una cosa del genere

La funzione precedente, init_tooltip, è stata modificata così per ottenere quel risultato
ToolTip1.ToolTipTitle = "Titolo" 'il titolo
ToolTip1.SetToolTip(Button1, "Messaggio") 'qui si mette il controllo sul quale visualizzare il ballon e il messaggio da mandare
ToolTip1.Active = True 'e attivo il controllo
End Sub
Sono state eliminate, come detto, le righe che riguardavano il settaggio dell’icona e del balloon.
Si può fare facilmente anche in C#, cambia poco, giusto un pò la sintassi.
Link sponsorizzati


grazie molto utile!
ps. i commenti non si fanno con l’apice ma con doppio slash
Il codice è VB.NET e quindi i commenti si fanno con l’apice.