ToolTip Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| Popup |
Ocorre antes de uma ToolTip ser inicialmente apresentada. Este é o evento padrão da ToolTip classe. |