ToolTip Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma pequena janela pop-up retangular que exibe uma breve descrição da finalidade de um controle quando o usuário posiciona o ponteiro no controle.
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 a ToolTip seguir cria uma instância da classe e associa a instância à Form qual a instância é criada. Em seguida, InitialDelayo código inicializa as propriedades AutoPopDelayde atraso e ReshowDelay. Além disso, a instância da ToolTip classe define a propriedade para true permitir que o ShowAlways texto tooltip sempre seja exibido, independentemente de o formulário estar ativo. Por fim, o exemplo associa o texto tooltip a dois controles em um formulário, um Button e um CheckBox. O exemplo de código requer que o método definido no exemplo esteja localizado em um Form que contém um Button controle nomeado button1 e um CheckBox controle nomeado checkBox1e 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
Comentários
Com a ToolTip classe, você pode fornecer dicas a um usuário quando o usuário coloca o ponteiro em um controle. Normalmente ToolTip , a classe é usada para alertar os usuários sobre o uso pretendido de um controle. Por exemplo, você pode especificar o texto tooltip para um TextBox controle que aceita um nome, especificando o formato do nome a ser digitado no controle. Além de fornecer dicas, você também pode usar a ToolTip classe para fornecer informações de status de tempo de execução. Por exemplo, você pode usar a ToolTip classe para exibir dados de velocidade de conexão e qualidade de linha quando o usuário move o ponteiro para um PictureBox controle que exibe o status da conexão com a Internet.
A ToolTip classe pode ser usada em qualquer contêiner. Para especificar explicitamente um contêiner, use o ToolTip(IContainer) construtor. Normalmente, um único ToolTip componente é usado para criar Dicas de Ferramentas para vários controles em um único formulário. Depois de criar uma ToolTipchamada, use uma chamada separada ao método para associar o SetToolTip texto de exibição da Dica de Ferramenta a um controle individual. Em seguida, quando o usuário move o ponteiro em um controle, a Dica de Ferramenta com seu texto é exibida. Você pode chamar SetToolTip mais de uma vez para o mesmo controle para alterar o texto associado ao controle. Para obter o texto associado a um controle, use o GetToolTip método. Para remover todas as associações de texto tooltip com uma instância da ToolTip classe, use o RemoveAll método.
Observação
O texto da Dica de Ferramenta não é exibido para controles desabilitados. A menos que a ShowAlways propriedade esteja definida como true, as Dicas de Ferramentas não serão exibidas quando o contêiner estiver inativo.
A ToolTip classe fornece as seguintes propriedades e métodos para modificar o comportamento padrão e a aparência de uma Dica de Ferramenta.
| Categoria | Membros associados |
|---|---|
| Exibição manual | Active, Show, Hide, ShowAlways, Popup, , StopTimer |
| Tempo de Dica de Ferramenta | AutoPopDelay, InitialDelay, ReshowDelay, , AutomaticDelayStopTimer |
| Conteúdo | SetToolTip, GetToolTip, StripAmpersands, ToolTipIcon, ToolTipTitle, , RemoveAll |
| Aparência | BackColor, ForeColor, IsBalloon, OwnerDraw, UseAnimation, , UseFading |
Se você quiser desabilitar todo o texto da Dica de Ferramenta para que ele não possa ser exibido em seu aplicativo, você poderá usar a Active propriedade. Normalmente, a Dica de Ferramenta é desenhada pelo sistema operacional, mas para personalizar a aparência do ToolTipevento, você pode definir a OwnerDraw propriedade true e manipular o Draw evento.
A ToolTipTitle classe implementa a System.ComponentModel.IExtenderProvider interface, que tem um único método. CanExtend As Dicas de Ferramenta estendem os controles no mesmo formulário em tempo de design, adicionando uma ToolTip propriedade. Para obter mais informações sobre provedores de extensor, consulte Provedores de Extensor.
Construtores
| Nome | Description |
|---|---|
| ToolTip() |
Inicializa uma nova instância do ToolTip contêiner sem um especificado. |
| ToolTip(IContainer) |
Inicializa uma nova instância da ToolTip classe com um contêiner especificado. |
Propriedades
| Nome | Description |
|---|---|
| Active |
Obtém ou define um valor que indica se a Dica de Ferramenta está ativa no momento. |
| AutomaticDelay |
Obtém ou define o atraso automático para a Dica de Ferramenta. |
| AutoPopDelay |
Obtém ou define o período de tempo em que a Dica de Ferramenta permanece visível se o ponteiro estiver parado em um controle com o texto tooltip especificado. |
| BackColor |
Obtém ou define a cor da tela de fundo para a 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 Dica de Ferramenta. |
| DesignMode |
Obtém um valor que indica se o Component está no modo de design no momento. (Herdado de Component) |
| Events |
Obtém a lista de manipuladores de eventos anexados a isso Component. (Herdado de Component) |
| ForeColor |
Obtém ou define a cor do primeiro plano para a Dica de Ferramenta. |
| InitialDelay |
Obtém ou define o tempo que passa antes que a Dica de Ferramenta seja exibida. |
| IsBalloon |
Obtém ou define um valor que indica se a Dica de Ferramenta deve usar uma janela de balão. |
| OwnerDraw |
Obtém ou define um valor que indica se a Dica de Ferramenta é desenhada pelo sistema operacional ou pelo código fornecido. |
| ReshowDelay |
Obtém ou define o período de tempo que deve ocorrer antes que as janelas subsequentes da Dica de Ferramenta apareçam à medida que o ponteiro se move de um controle para outro. |
| ShowAlways |
Obtém ou define um valor que indica se uma janela ToolTip é exibida, mesmo quando seu controle pai não está ativo. |
| Site |
Obtém ou define o ISiteComponent. (Herdado de Component) |
| StripAmpersands |
Obtém ou define um valor que determina como os caracteres escare (&) são tratados. |
| Tag |
Obtém ou define o objeto que contém dados fornecidos pelo programador associados ao ToolTip. |
| ToolTipIcon |
Obtém ou define um valor que define o tipo de ícone a ser exibido junto com o texto da Dica de Ferramenta. |
| ToolTipTitle |
Obtém ou define um título para a janela Dica de Ferramenta. |
| UseAnimation |
Obtém ou define um valor que determina se um efeito de animação deve ser usado ao exibir a Dica de Ferramenta. |
| UseFading |
Obtém ou define um valor que determina se um efeito fade deve ser usado ao exibir a Dica de Ferramenta. |
Métodos
| Nome | Description |
|---|---|
| CanExtend(Object) |
Retorna |
| CreateObjRef(Type) |
Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| Dispose() |
Libera todos os recursos usados pelo Component. (Herdado de Component) |
| Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo Component e, opcionalmente, libera os recursos gerenciados. |
| Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo Component e, opcionalmente, libera os recursos gerenciados. (Herdado de Component) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Finalize() |
Libera os recursos não gerenciados e executa outras operações de limpeza antes de serem Cursor recuperados pelo coletor de lixo. |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
| GetService(Type) |
Retorna um objeto que representa um serviço fornecido pelo Component ou por sua Container. (Herdado de Component) |
| GetToolTip(Control) |
Recupera o texto tooltip associado ao controle especificado. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Hide(IWin32Window) |
Oculta a janela ToolTip especificada. |
| InitializeLifetimeService() |
Obsoleto.
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida dessa instância. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| RemoveAll() |
Remove todo o texto tooltip atualmente associado ao componente ToolTip. |
| SetToolTip(Control, String) |
Associa o texto tooltip ao controle especificado. |
| Show(String, IWin32Window, Int32, Int32, Int32) |
Define o texto tooltip associado ao controle especificado e exibe a Dica de Ferramenta para a duração especificada na posição relativa especificada. |
| Show(String, IWin32Window, Int32, Int32) |
Define o texto tooltip associado ao controle especificado e, em seguida, exibe a Dica de Ferramenta modamente na posição relativa especificada. |
| Show(String, IWin32Window, Int32) |
Define o texto tooltip associado ao controle especificado e exibe a Dica de Ferramenta para a duração especificada. |
| Show(String, IWin32Window, Point, Int32) |
Define o texto tooltip associado ao controle especificado e exibe a Dica de Ferramenta para a duração especificada na posição relativa especificada. |
| Show(String, IWin32Window, Point) |
Define o texto tooltip associado ao controle especificado e, em seguida, exibe a Dica de Ferramenta modamente na posição relativa especificada. |
| Show(String, IWin32Window) |
Define o texto tooltip associado ao controle especificado e exibe a Dica de Ferramenta modamente. |
| StopTimer() |
Interrompe o temporizador que oculta dicas de ferramenta exibidas. |
| ToString() |
Retorna uma representação de cadeia de caracteres para esse controle. |
Eventos
| Nome | Description |
|---|---|
| Disposed |
Ocorre quando o componente é descartado por uma chamada para o Dispose() método. (Herdado de Component) |
| Draw |
Ocorre quando a Dica de Ferramenta é desenhada e a OwnerDraw propriedade é definida |
| Popup |
Ocorre antes de uma Dica de Ferramenta ser exibida inicialmente. Esse é o evento padrão para a ToolTip classe. |