.NET Visualizzare Balloon con il controllo ToolTip

lug 16th, 2009 | Filed under .NET, C#, Snippet, Visual Basic .NET

Link sponsorizzati

Avete presente quei messaggi che ci appaiono nella tray icon? Le notifiche per intenderci. Tipo questo

ballon

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

    Private Sub init_tooltip()
        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

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        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
balloon
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
tooltip
La funzione precedente, init_tooltip, è stata modificata così per ottenere quel risultato

    Private Sub init_tooltip()
        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

Segnalalo ai tuoi amici!

Post correlati:

  1. simone
    mag 4th, 2010 at 15:06

    grazie molto utile!

    ps. i commenti non si fanno con l’apice ma con doppio slash ;)

  2. codesnippet
    mag 9th, 2010 at 16:11

    Il codice è VB.NET e quindi i commenti si fanno con l’apice. ;)