Blog - Entry for Defkon1

2009/09/10

Aggiungere un ToolTip ad una PictureBox
Category: C#

Author: Defkon1 (1:01 pm)
Stamattina ho perso un po' di tempo dietro ad una operazione a prima vista molto semplice, ovvero aggiungere una ToolTip all'evento MouseHover di una PictureBox.

In pratica volevo un piccolo popup con informazioni aggiuntive che comparisse al passaggio su determinate immagini.
L'oggetto ToolTip espone il metodo Show() e, una volta aggiunto alla form, la cosa più immediata che mi è venuta da fare è stata chiamare il suddetto metodo da un handler dell'evento MouseHover della PictureBox.

Qui l'oggetto espone il suo primo trabocchetto: la chiamata del metodo richiede che venga passato come argomento la finestra IWin32Window a cui legare il tooltip, e opzionalmente il punto in cui farlo comparire.

Inoltre, secondo trabocchetto, l'oggetto ToolTip non espone una proprietà per definirne il testo (magari via GUI Editor), e va passato forzatamente via codice.

Spulciando l'MSDN ho però scoperto che l'oggetto espone anche il metodo SetToolTip() che serve proprio per associare il ToolTip ad uno specifico controllo della form (senza passare dunque per l'ascolto di un evento MouseHover).

Lascio il codice per coloro che hanno la stessa necessità:

Read Defkon1's weBLog | Comments (0) | Trackback (0) | Reads (21016)
Trackback URL of this entry
http://www.alessiomarinelli.it/modules/weblog/weblog-tb.php/28
Printer Friendly Page Send this Blog to a Friend

There are only 10 kinds of people, those who understand binary, and those who don't.

-Anonymous

Categorie

C# (6)
Elettronica (1)
Eventi (3)
Generale (2)
Linux (9)
MySQL (1)
PHP (1)
Rassegna Stampa (1)
Vita in ufficio (4)
Web (2)
Wii (1)
Windows (2)
Xoops (8)

Hosting

Questo blog è generosamente ospitato da