ToolTip Classe

Definição

Representa uma pequena janela pop-up retangular que apresenta uma breve descrição do propósito de um controlo quando o utilizador apoia o ponteiro no controlo.

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
Herança
Implementações

Exemplos

O exemplo de código seguinte cria uma instância da ToolTip classe e associa a instância à Form que a instância é criada. O código inicializa então as propriedades AutoPopDelayde atraso , InitialDelay, e ReshowDelay. Além disso, a instância da ToolTip classe define a ShowAlways propriedade para true permitir que o texto ToolTip seja sempre exibido, independentemente de o formulário estar ativo ou não. Finalmente, o exemplo associa o texto ToolTip a dois controlos num formulário, a Button e um CheckBox. O exemplo de código exige que o método definido no exemplo esteja localizado dentro de um Form que contenha um Button controlo nomeado button1 e um CheckBox controlo nomeado checkBox1, e que o método seja chamado do construtor do 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

Observações

Com a ToolTip classe, podes dar dicas a um utilizador quando este coloca o ponteiro num controlo. A ToolTip classe é normalmente usada para alertar os utilizadores sobre a utilização pretendida de um controlo. Por exemplo, pode especificar texto ToolTip para um TextBox controlo que aceite um nome, especificando o formato do nome a ser digitado no controlo. Para além de fornecer dicas, também pode usar a ToolTip classe para fornecer informações sobre o estado em tempo de execução. Por exemplo, pode usar a ToolTip classe para mostrar dados de velocidade de ligação e qualidade de linha quando o utilizador move o ponteiro para um PictureBox controlo que mostra o estado da ligação à Internet.

A ToolTip classe pode ser usada em qualquer contentor. Para especificar explicitamente um contentor, use o ToolTip(IContainer) construtor. Um único ToolTip componente é tipicamente usado para criar ToolTips para múltiplos controlos num único formulário. Depois de criar um ToolTip, use uma chamada separada ao SetToolTip método para associar texto de exibição do ToolTip a um controlo individual. Depois, quando o utilizador move o ponteiro num controlo, a ToolTip com o seu texto é exibida. Pode chamar SetToolTip mais do que uma vez para que o mesmo controlo altere o texto associado ao controlo. Para obter o texto associado a um controlo, use o GetToolTip método. Para remover todas as associações de texto do ToolTip com uma instância da ToolTip classe, use o RemoveAll método.

Note

O texto do ToolTip não é exibido para os controlos desativados. A menos que a ShowAlways propriedade esteja definida para true, as ToolTips não são exibidas quando o seu contentor está inativo.

A ToolTip classe fornece as seguintes propriedades e métodos para modificar o comportamento e a aparência padrão de uma ToolTip.

Category Membros associados
Ecrã manual Active, Show, Hide, ShowAlways, Popup, StopTimer
Temporização do ToolTip AutoPopDelay, InitialDelay, ReshowDelay, AutomaticDelay, StopTimer
Conteúdo SetToolTip, GetToolTip, StripAmpersands, ToolTipIcon, ToolTipTitle, RemoveAll
Aparência BackColor, ForeColor, IsBalloon, OwnerDraw, UseAnimation, UseFading

Se quiser desativar todo o texto da dica de ferramenta para que não possa ser exibido na sua aplicação, pode usar a Active propriedade. Normalmente, a ToolTip é desenhada pelo sistema operativo, mas para personalizar a aparência do ToolTip, pode definir a OwnerDraw propriedade para true e gerir o Draw evento.

A ToolTipTitle classe implementa a System.ComponentModel.IExtenderProvider interface, que tem um único método, CanExtend. ToolTips estendem os controlos no mesmo formulário no momento do design, adicionando uma ToolTip propriedade. Para mais informações sobre fornecedores de extensores, consulte Fornecedores de Extensores.

Construtores

Name Description
ToolTip()

Inicializa uma nova instância do ToolTip sem um contentor especificado.

ToolTip(IContainer)

Inicializa uma nova instância da ToolTip classe com um contentor especificado.

Propriedades

Name Description
Active

Recebe ou define um valor que indica se a ToolTip está atualmente ativa.

AutomaticDelay

Recebe ou define o atraso automático para a ToolTip.

AutoPopDelay

Obtém ou define o período de tempo em que a ToolTip permanece visível se o ponteiro estiver parado num controlo com texto especificado da ToolTip.

BackColor

Obtém ou define a cor de fundo da dica de ferramenta.

CanRaiseEvents

Obtém um valor que indica se o componente pode gerar um evento.

(Herdado de Component)
Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
CreateParams

Obtém os parâmetros de criação para a janela ToolTip.

DesignMode

Obtém um valor que indica se o Component está atualmente em modo de design.

(Herdado de Component)
Events

Obtém a lista de gestores de eventos que estão ligados a isto Component.

(Herdado de Component)
ForeColor

Obtém ou define a cor em primeiro plano para a ToolTip.

InitialDelay

Obtém ou define o tempo que passa antes da ToolTip aparecer.

IsBalloon

Recebe ou define um valor que indica se a ToolTip deve usar uma janela de balão.

OwnerDraw

Recebe ou define um valor que indica se a ToolTip é desenhada pelo sistema operativo ou pelo código que fornece.

ReshowDelay

Obtém ou define o tempo que deve decorrer antes de aparecerem janelas subsequentes de ToolTip, à medida que o ponteiro se move de um controlo para outro.

ShowAlways

Recebe ou define um valor que indica se uma janela ToolTip é exibida, mesmo quando o seu controlo pai não está ativo.

Site

Obtém ou define o ISite do Component.

(Herdado de Component)
StripAmpersands

Recebe ou define um valor que determina como os caracteres ampersand (&) são tratados.

Tag

Obtém ou define o objeto que contém dados fornecidos pelo programador associados ao ToolTip.

ToolTipIcon

Recebe ou define um valor que define o tipo de ícone a ser exibido ao lado do texto da ToolTip.

ToolTipTitle

Recebe ou define um título para a janela ToolTip.

UseAnimation

Recebe ou define um valor que determina se um efeito de animação deve ser usado ao exibir a dica de ferramenta.

UseFading

Recebe ou define um valor que determina se deve ser usado um efeito de fade ao apresentar a dica de ferramenta.

Métodos

Name Description
CanExtend(Object)

Retorna true se a ToolTip puder oferecer uma propriedade extensor ao componente alvo especificado.

CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos.

Dispose(Boolean)

Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos.

(Herdado de Component)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Liberta os recursos não geridos e realiza outras operações de limpeza antes de serem Cursor recuperados pelo coletor de lixo.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetService(Type)

Devolve um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetToolTip(Control)

Recupera o texto ToolTip associado ao controlo especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Hide(IWin32Window)

Oculta a janela de ToolTip especificada.

InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
RemoveAll()

Remove todo o texto de ToolTip atualmente associado ao componente ToolTip.

SetToolTip(Control, String)

Associa o texto do ToolTip ao controlo especificado.

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

Define o texto da ToolTip associado ao controlo especificado e depois apresenta a ToolTip para a duração especificada na posição relativa especificada.

Show(String, IWin32Window, Int32, Int32)

Define o texto da ToolTip associado ao controlo especificado e depois apresenta a ToolTip modalmente na posição relativa especificada.

Show(String, IWin32Window, Int32)

Define o texto da ToolTip associado ao controlo especificado e depois apresenta a ToolTip para a duração especificada.

Show(String, IWin32Window, Point, Int32)

Define o texto da ToolTip associado ao controlo especificado e depois apresenta a ToolTip para a duração especificada na posição relativa especificada.

Show(String, IWin32Window, Point)

Define o texto da ToolTip associado ao controlo especificado e depois apresenta a ToolTip modalmente na posição relativa especificada.

Show(String, IWin32Window)

Define o texto da ToolTip associado ao controlo especificado e apresenta a ToolTip de forma modal.

StopTimer()

Para o temporizador que esconde as dicas de ferramenta exibidas.

ToString()

Devolve uma representação de string para este controlo.

evento

Name Description
Disposed

Ocorre quando o componente é eliminado por uma chamada ao Dispose() método.

(Herdado de Component)
Draw

Ocorre quando a ToolTip é desenhada e a OwnerDraw propriedade é definida para true e a IsBalloon propriedade é false.

Popup

Ocorre antes de uma ToolTip ser inicialmente apresentada. Este é o evento padrão da ToolTip classe.

Aplica-se a

Ver também