Condividi tramite


ToolTip Classe

Definizione

Rappresenta una piccola finestra popup rettangolare che visualizza una breve descrizione dello scopo di un controllo quando l'utente posiziona il puntatore sul controllo.

public ref class ToolTip sealed : System::ComponentModel::Component, System::ComponentModel::IExtenderProvider
public ref class ToolTip : System::ComponentModel::Component, System::ComponentModel::IExtenderProvider
public sealed class ToolTip : System.ComponentModel.Component, System.ComponentModel.IExtenderProvider
public class ToolTip : System.ComponentModel.Component, System.ComponentModel.IExtenderProvider
type ToolTip = class
    inherit Component
    interface IExtenderProvider
Public NotInheritable Class ToolTip
Inherits Component
Implements IExtenderProvider
Public Class ToolTip
Inherits Component
Implements IExtenderProvider
Ereditarietà
Implementazioni

Esempio

Nell'esempio di codice seguente viene creata un'istanza della ToolTip classe e viene associata l'istanza all'oggetto Form in cui viene creata l'istanza. Il codice inizializza quindi le proprietà AutoPopDelaydi ritardo , InitialDelaye ReshowDelay. Inoltre, l'istanza della ToolTip classe imposta la ShowAlways proprietà su true per consentire la visualizzazione sempre del testo della descrizione comando indipendentemente dal fatto che la maschera sia attiva. Infine, nell'esempio viene associato il testo della descrizione comando a due controlli di una maschera, un Button oggetto e un oggetto CheckBox. L'esempio di codice richiede che il metodo definito nell'esempio si trovi all'interno di un Form oggetto che contiene un Button controllo denominato e un CheckBox controllo denominato button1checkBox1e che il metodo viene chiamato dal costruttore di Form.

// This example assumes that the Form_Load event handling method
// is connected to the Load event of the form.
void Form1_Load( Object^ sender, System::EventArgs^ e )
{
   // Create the ToolTip and associate with the Form container.
   ToolTip^ toolTip1 = gcnew ToolTip;
   
   // Set up the delays for the ToolTip.
   toolTip1->AutoPopDelay = 5000;
   toolTip1->InitialDelay = 1000;
   toolTip1->ReshowDelay = 500;
   // Force the ToolTip text to be displayed whether or not the form is active.
   toolTip1->ShowAlways = true;
   
   // Set up the ToolTip text for the Button and Checkbox.
   toolTip1->SetToolTip( this->button1, "My button1" );
   toolTip1->SetToolTip( this->checkBox1, "My checkBox1" );
}
// This example assumes that the Form_Load event handling method
// is connected to the Load event of the form.
private void Form1_Load(object sender, System.EventArgs e)
{
   // Create the ToolTip and associate with the Form container.
   ToolTip toolTip1 = new ToolTip();

   // Set up the delays for the ToolTip.
   toolTip1.AutoPopDelay = 5000;
   toolTip1.InitialDelay = 1000;
   toolTip1.ReshowDelay = 500;
   // Force the ToolTip text to be displayed whether or not the form is active.
   toolTip1.ShowAlways = true;
      
   // Set up the ToolTip text for the Button and Checkbox.
   toolTip1.SetToolTip(this.button1, "My button1");
   toolTip1.SetToolTip(this.checkBox1, "My checkBox1");
}
' This example assumes that the Form_Load event handling method
' is connected to the Load event of the form.
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles MyBase.Load
   ' Create the ToolTip and associate with the Form container.
   Dim toolTip1 As New ToolTip()
   
   ' Set up the delays for the ToolTip.
   toolTip1.AutoPopDelay = 5000
   toolTip1.InitialDelay = 1000
   toolTip1.ReshowDelay = 500
   ' Force the ToolTip text to be displayed whether or not the form is active.
   toolTip1.ShowAlways = True
   
   ' Set up the ToolTip text for the Button and Checkbox.
   toolTip1.SetToolTip(Me.button1, "My button1")
   toolTip1.SetToolTip(Me.checkBox1, "My checkBox1")
End Sub

Commenti

Con la ToolTip classe è possibile fornire suggerimenti a un utente quando l'utente posiziona il puntatore su un controllo. La ToolTip classe viene in genere usata per avvisare gli utenti dell'uso previsto di un controllo. Ad esempio, è possibile specificare il testo della descrizione comando per un TextBox controllo che accetta un nome, specificando il formato del nome da digitare nel controllo. Oltre a fornire suggerimenti, è anche possibile usare la ToolTip classe per fornire informazioni sullo stato di runtime. Ad esempio, è possibile utilizzare la ToolTip classe per visualizzare i dati relativi alla velocità di connessione e alla qualità della linea quando l'utente sposta il puntatore in un PictureBox controllo che visualizza lo stato della connessione Internet.

La ToolTip classe può essere usata in qualsiasi contenitore. Per specificare in modo esplicito un contenitore, usare il ToolTip(IContainer) costruttore . Un singolo ToolTip componente viene in genere usato per creare descrizioni comandi per più controlli in un singolo modulo. Dopo aver creato un ToolTipoggetto , usare una chiamata separata al metodo per associare il SetToolTip testo visualizzato della descrizione comando a un singolo controllo. Quindi, quando l'utente sposta il puntatore su un controllo, viene visualizzata la descrizione comando con il relativo testo. È possibile chiamare SetToolTip più volte per lo stesso controllo per modificare il testo associato al controllo . Per ottenere il testo associato a un controllo, utilizzare il GetToolTip metodo . Per rimuovere tutte le associazioni di testo della descrizione comando con un'istanza della ToolTip classe , usare il RemoveAll metodo .

Annotazioni

Il testo della descrizione comando non viene visualizzato per i controlli disabilitati. A meno che la proprietà non sia impostata su true, le ShowAlways descrizioni comando non vengono visualizzate quando il contenitore è inattivo.

La ToolTip classe fornisce le proprietà e i metodi seguenti per modificare il comportamento predefinito e l'aspetto di una descrizione comando.

Categoria Membri associati
Visualizzazione manuale Active, Show, Hide, ShowAlways, PopupStopTimer
Intervallo descrizione comando AutoPopDelay, InitialDelay, ReshowDelay, , AutomaticDelay, StopTimer
Content SetToolTip, GetToolTip, StripAmpersands, ToolTipIcon, ToolTipTitleRemoveAll
Apparenza BackColor, ForeColor, IsBalloon, OwnerDraw, UseAnimationUseFading

Se si desidera disabilitare tutto il testo della descrizione comando in modo che non possa essere visualizzato nell'applicazione, è possibile usare la Active proprietà . In genere la descrizione comando viene disegnata dal sistema operativo, ma per personalizzare l'aspetto di ToolTip, è possibile impostare la OwnerDraw proprietà su true e gestire l'evento Draw .

La ToolTipTitle classe implementa l'interfaccia System.ComponentModel.IExtenderProvider , che ha un singolo metodo, CanExtend. Le descrizioni comando estendono i controlli nella stessa maschera in fase di progettazione, aggiungendo una ToolTip proprietà . Per altre informazioni sui provider di estensione, vedere Provider extender.

Costruttori

Nome Descrizione
ToolTip()

Inizializza una nuova istanza di ToolTip senza un contenitore specificato.

ToolTip(IContainer)

Inizializza una nuova istanza della ToolTip classe con un contenitore specificato.

Proprietà

Nome Descrizione
Active

Ottiene o imposta un valore che indica se la descrizione comando è attualmente attiva.

AutomaticDelay

Ottiene o imposta il ritardo automatico per la descrizione comando.

AutoPopDelay

Ottiene o imposta il periodo di tempo in cui la descrizione comando rimane visibile se il puntatore è stazionario su un controllo con il testo della descrizione comando specificato.

BackColor

Ottiene o imposta il colore di sfondo per la descrizione comando.

CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.

(Ereditato da Component)
Container

Ottiene l'oggetto IContainer contenente l'oggetto Component.

(Ereditato da Component)
CreateParams

Ottiene i parametri di creazione per la finestra Descrizione comando.

DesignMode

Ottiene un valore che indica se è Component attualmente in modalità progettazione.

(Ereditato da Component)
Events

Ottiene l'elenco dei gestori eventi associati a questo Componentoggetto .

(Ereditato da Component)
ForeColor

Ottiene o imposta il colore di primo piano per la descrizione comando.

InitialDelay

Ottiene o imposta il tempo trascorso prima che venga visualizzata la descrizione comando.

IsBalloon

Ottiene o imposta un valore che indica se la descrizione comando deve utilizzare una finestra fumetto.

OwnerDraw

Ottiene o imposta un valore che indica se la descrizione comando viene disegnata dal sistema operativo o dal codice specificato.

ReshowDelay

Ottiene o imposta l'intervallo di tempo che deve essere transpire prima che le finestre della descrizione comando successive vengano visualizzate quando il puntatore passa da un controllo a un altro.

ShowAlways

Ottiene o imposta un valore che indica se viene visualizzata una finestra Descrizione comando, anche quando il controllo padre non è attivo.

Site

Ottiene o imposta l'oggetto ISite dell'oggetto Component.

(Ereditato da Component)
StripAmpersands

Ottiene o imposta un valore che determina la modalità di trattamento dei caratteri e commerciale (&).

Tag

Ottiene o imposta l'oggetto contenente i dati forniti dal programmatore associati all'oggetto ToolTip.

ToolTipIcon

Ottiene o imposta un valore che definisce il tipo di icona da visualizzare insieme al testo della descrizione comando.

ToolTipTitle

Ottiene o imposta un titolo per la finestra Descrizione comando.

UseAnimation

Ottiene o imposta un valore che determina se un effetto di animazione deve essere utilizzato durante la visualizzazione della descrizione comando.

UseFading

Ottiene o imposta un valore che determina se utilizzare un effetto dissolvenza durante la visualizzazione della descrizione comando.

Metodi

Nome Descrizione
CanExtend(Object)

Restituisce true se la descrizione comando può offrire una proprietà extender al componente di destinazione specificato.

CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate da Component.

(Ereditato da Component)
Dispose(Boolean)

Rilascia le risorse non gestite usate da Component e, facoltativamente, rilascia le risorse gestite.

Dispose(Boolean)

Rilascia le risorse non gestite usate da Component e, facoltativamente, rilascia le risorse gestite.

(Ereditato da Component)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Rilascia le risorse non gestite ed esegue altre operazioni di pulizia prima che venga Cursor recuperato dal Garbage Collector.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetService(Type)

Restituisce un oggetto che rappresenta un servizio fornito da Component o da Container.

(Ereditato da Component)
GetToolTip(Control)

Recupera il testo della descrizione comando associato al controllo specificato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
Hide(IWin32Window)

Nasconde la finestra Descrizione comando specificata.

InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
RemoveAll()

Rimuove tutto il testo della descrizione comando attualmente associato al componente Descrizione comando.

SetToolTip(Control, String)

Associa il testo della descrizione comando al controllo specificato.

Show(String, IWin32Window, Int32, Int32, Int32)

Imposta il testo della descrizione comando associato al controllo specificato e quindi visualizza la descrizione comando per la durata specificata nella posizione relativa specificata.

Show(String, IWin32Window, Int32, Int32)

Imposta il testo della descrizione comando associato al controllo specificato e quindi visualizza la descrizione comando in modo modally nella posizione relativa specificata.

Show(String, IWin32Window, Int32)

Imposta il testo della descrizione comando associato al controllo specificato e quindi visualizza la descrizione comando per la durata specificata.

Show(String, IWin32Window, Point, Int32)

Imposta il testo della descrizione comando associato al controllo specificato e quindi visualizza la descrizione comando per la durata specificata nella posizione relativa specificata.

Show(String, IWin32Window, Point)

Imposta il testo della descrizione comando associato al controllo specificato e quindi visualizza la descrizione comando in modo modally nella posizione relativa specificata.

Show(String, IWin32Window)

Imposta il testo della descrizione comando associato al controllo specificato e visualizza la descrizione comando in modo modally.

StopTimer()

Arresta il timer che nasconde le descrizioni comandi visualizzate.

ToString()

Restituisce una rappresentazione di stringa per questo controllo.

Eventi

Nome Descrizione
Disposed

Si verifica quando il componente viene eliminato da una chiamata al Dispose() metodo .

(Ereditato da Component)
Draw

Si verifica quando viene disegnata la descrizione comando e la OwnerDraw proprietà è impostata su true e la IsBalloon proprietà è false.

Popup

Si verifica prima della visualizzazione iniziale di una descrizione comando. Si tratta dell'evento predefinito per la ToolTip classe .

Si applica a

Vedi anche