Supporto di ToolTip per gli utenti di Visual Basic 6.0

Aggiornamento: novembre 2007

Vi sono notevoli differenze fra i metodi di visualizzazione delle descrizioni comandi di Visual Basic 6.0 e Visual Basic 2008.

Differenze concettuali

In Visual Basic 6.0 la proprietà ToolTipText di un controllo viene utilizzata per visualizzare una descrizione comandi durante l'esecuzione.

In Visual Basic 2008 è possibile utilizzare un unico componente ToolTip per controllare la descrizione comandi di tutti i controlli di un form. Il componente ToolTip può essere aggiunto a un form dalla Casella degli strumenti. Il metodo SetToolTip viene utilizzato per impostare il testo di ciascuna descrizione comandi in base al nome del controllo.

Descrizioni comandi nascoste

In Visual Basic 6.0 la descrizione comandi viene visualizzata solo se nella proprietà ToolTipText è contenuto del testo, in caso contrario la descrizione comandi non viene visualizzata. Per eliminare il testo di più descrizioni comandi è necessario scorrere l'insieme Controls e impostare la proprietà ToolTipText su una stringa vuota.

In Visual Basic 2008 per evitare la visualizzazione di una descrizione comandi è possibile passare una stringa vuota al metodo SetToolTip. Per eliminare il testo di tutte le descrizioni comandi associate a un componente ToolTip è possibile impostare la proprietà Active su false.

Personalizzazione delle descrizioni comandi

In Visual Basic 6.0 è impossibile personalizzare una descrizione comandi senza ricorrere alle chiamate API Windows.

In Visual Basic 2008 sono disponibili alcune nuove proprietà che consentono di personalizzare l'aspetto o il funzionamento di una descrizione comandi. Ad esempio, è possibile cambiare i colori di visualizzazione, impostare un ritardo prima di visualizzare una descrizione comandi o creare una descrizione comandi a più righe.

Modifiche del codice per le descrizioni comandi

Nell'esempio di codice riportato di seguito vengono illustrate le differenze nelle tecniche di codifica tra Visual Basic 6.0 e Visual Basic 2008.

Modifiche del codice per la visualizzazione di una descrizione comandi

Nell'esempio riportato di seguito viene illustrato come impostare in Visual Basic 6.0 e in Visual Basic 2008 una descrizione comandi per un controllo Button. Nell'esempio relativo a Visual Basic 2008 si suppone che in fase di progettazione al form sia stato aggiunto un componente descrizione comandi.

' Visual Basic 6.0
Button1.ToolTipText = "Save changes"
' Visual Basic
ToolTip1.SetToolTip(Button1, "Save changes")

Modifiche del codice per nascondere una descrizione comandi

Nell'esempio riportato di seguito viene illustrato come nascondere in Visual Basic 6.0 e in Visual Basic 2008 una descrizione comandi per un controllo Button. Nell'esempio relativo a Visual Basic 2008 si suppone che in fase di progettazione al form sia stato aggiunto un componente descrizione comandi.

Nota:

Il componente ToolTip di Visual Basic 2008 presenta anche una proprietà Active. Impostando questa proprietà su false, le descrizioni comandi di tutti i controlli associati al componente ToolTip saranno nascoste.

' Visual Basic 6.0
' Hide a single ToolTip.
Button1.ToolTipText = ""
' Hide all ToolTips.
For Each Control in Me.Controls
    Control.ToolTipText = ""
Next
' Visual Basic
' Hide a single ToolTip.
ToolTip1.SetToolTip(Button1, "")
' Hide all ToolTips.
ToolTip1.Active = False

Note sull'aggiornamento

Quando un'applicazione Visual Basic 6.0 viene aggiornata a Visual Basic 2008, nessun riferimento in fase di progettazione o in fase di esecuzione alla proprietà ToolTipText viene aggiornato e nel codice vengono aggiunti dei commenti. Un componente ToolTip denominato ToolTip1 viene aggiunto al form e sarà necessario implementare le descrizioni comandi impostando la proprietà ToolTip on ToolTip1 in fase di progettazione o chiamando il metodo SetToolTip in fase di esecuzione.

Se l'applicazione Visual Basic 6.0 prevede chiamate API Windows per personalizzare le descrizioni comandi, è necessario modificare il codice per sfruttare i vantaggi delle funzionalità di personalizzazione del componente ToolTip.

Vedere anche

Riferimenti

Cenni preliminari sul componente ToolTip (Windows Form)

Altre risorse

Controlli Windows Form per gli utenti di Visual Basic 6.0