.NET Visualizzare Balloon con il controllo ToolTip

15 luglio 2009 - Fonte: http://codesnippet.altervista.org Lascia il tuo commento »
E' la tua prima volta qui? Allora iscriviti GRATIS ai nostri feeds! 
NOTA BENE: Il Bloggatore ha rilevato dei problemi di collegamento con il blog indicato come fonte originale dell'articolo. Pertanto, al fine di consentire agli utenti di leggere questo articolo, se possibile, viene reso temporaneamente disponibile il post completo.

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.

    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.

Post correlati:

  1. C# come mandare email con allegati a piu destinatari
  2. href="http://codesnippet.altervista.org/Scaricare sorgente di una pagina in C#
  3. href="http://codesnippet.altervista.org/.NET Commenti XML nel codice

href="http://codesnippet.altervista.org/






SEGNALA / INVIA QUESTO POST:  Share
Hai trovato questo articolo interessante? Iscriviti GRATIS ai nostri feeds! 

Lascia un Commento