ToolTip Klass

Definition

Representerar ett litet rektangulärt popup-fönster som visar en kort beskrivning av en kontrolls syfte när användaren vilar pekaren på kontrollen.

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
Arv
Implementeringar

Exempel

I följande kodexempel skapas en instans av ToolTip klassen och instansen associeras med Form den som instansen skapas i. Koden initierar sedan fördröjningsegenskaperna AutoPopDelay, InitialDelayoch ReshowDelay. Dessutom anger ToolTip instansen ShowAlways av klassen egenskapen till true så att Knappbeskrivningstext alltid visas oavsett om formuläret är aktivt. Slutligen associerar exemplet ToolTip-text med två kontroller i ett formulär, en Button och en CheckBox. Kodexemplet kräver att metoden som definieras i exemplet finns inom en Form som innehåller en Button kontroll med namnet button1 och en CheckBox kontroll med namnet checkBox1, och att metoden anropas från konstruktorn i 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

Kommentarer

ToolTip Med klassen kan du ge tips till en användare när användaren placerar pekaren på en kontroll. Klassen ToolTip används vanligtvis för att varna användare om den avsedda användningen av en kontroll. Du kan till exempel ange Knappbeskrivningstext för en TextBox kontroll som accepterar ett namn och ange formatet för det namn som ska skrivas in i kontrollen. Förutom att ge tips kan du även använda ToolTip klassen för att ange statusinformation för körningstid. Du kan till exempel använda ToolTip klassen för att visa anslutningshastighet och linjekvalitetsdata när användaren flyttar pekaren till en PictureBox kontroll som visar Status för Internetanslutning.

Klassen ToolTip kan användas i valfri container. Om du uttryckligen vill ange en container använder du ToolTip(IContainer) konstruktorn. En enskild ToolTip komponent används vanligtvis för att skapa knappbeskrivningar för flera kontroller i ett enda formulär. När du har skapat en ToolTipanvänder du ett separat anrop till SetToolTip metoden för att associera Visningstext för Knappbeskrivning till en enskild kontroll. När användaren sedan flyttar pekaren på en kontroll visas knappbeskrivningen med dess text. Du kan anropa SetToolTip mer än en gång för samma kontroll för att ändra texten som är associerad med kontrollen. Använd metoden för att hämta texten som är associerad med en kontroll GetToolTip . Om du vill ta bort alla ToolTip-textassociationer med en instans av ToolTip klassen använder du RemoveAll metoden .

Note

Knappbeskrivningstext visas inte för kontroller som är inaktiverade. Om inte egenskapen ShowAlways är inställd på truevisas inte Knappbeskrivningar när deras container är inaktiv.

Klassen ToolTip innehåller följande egenskaper och metoder för att ändra standardbeteendet och utseendet på en Knappbeskrivning.

Category Associerade medlemmar
Manuell visning Active, Show, Hide, ShowAlways, , , PopupStopTimer
Tidsinställning för knappbeskrivning AutoPopDelay, InitialDelay, ReshowDelay, , , AutomaticDelayStopTimer
Content SetToolTip, GetToolTip, StripAmpersands, ToolTipIcon, , , ToolTipTitleRemoveAll
Utseende BackColor, ForeColor, IsBalloon, OwnerDraw, , , UseAnimationUseFading

Om du vill inaktivera all knappbeskrivningstext så att den inte kan visas i programmet kan du använda Active egenskapen . Vanligtvis ritas knappbeskrivningen av operativsystemet, men för att anpassa utseendet på ToolTipkan du ange OwnerDraw egenskapen till true och hantera Draw händelsen.

Klassen ToolTipTitle implementerar System.ComponentModel.IExtenderProvider gränssnittet, som har en enda metod, CanExtend. Knappbeskrivningar utökar kontrollerna i samma formulär vid designtillfället och lägger till en ToolTip egenskap. Mer information om förlängarprovidrar finns i Extender Providers(Utökarproviders).

Konstruktorer

Name Description
ToolTip()

Initierar en ny instans av ToolTip utan en angiven container.

ToolTip(IContainer)

Initierar en ny instans av ToolTip klassen med en angiven container.

Egenskaper

Name Description
Active

Hämtar eller anger ett värde som anger om knappbeskrivningen för närvarande är aktiv.

AutomaticDelay

Hämtar eller anger den automatiska fördröjningen för knappbeskrivningen.

AutoPopDelay

Hämtar eller anger den tidsperiod då knappbeskrivningen förblir synlig om pekaren står stilla på en kontroll med angiven Knappbeskrivningstext.

BackColor

Hämtar eller anger bakgrundsfärgen för knappbeskrivningen.

CanRaiseEvents

Hämtar ett värde som anger om komponenten kan generera en händelse.

(Ärvd från Component)
Container

Hämtar som IContainer innehåller Component.

(Ärvd från Component)
CreateParams

Hämtar skapandeparametrarna för knappbeskrivningsfönstret.

DesignMode

Hämtar ett värde som anger om det Component för närvarande är i designläge.

(Ärvd från Component)
Events

Hämtar listan över händelsehanterare som är kopplade till den här Component.

(Ärvd från Component)
ForeColor

Hämtar eller anger förgrundsfärgen för knappbeskrivningen.

InitialDelay

Hämtar eller anger den tid som går innan knappbeskrivningen visas.

IsBalloon

Hämtar eller anger ett värde som anger om knappbeskrivningen ska använda ett ballongfönster.

OwnerDraw

Hämtar eller anger ett värde som anger om knappbeskrivningen ritas av operativsystemet eller efter kod som du anger.

ReshowDelay

Hämtar eller anger hur lång tid det måste ta innan efterföljande Knappbeskrivningsfönster visas när pekaren flyttas från en kontroll till en annan.

ShowAlways

Hämtar eller anger ett värde som anger om ett knappbeskrivningsfönster visas, även när dess överordnade kontroll inte är aktiv.

Site

Hämtar eller ställer in ISite i Component.

(Ärvd från Component)
StripAmpersands

Hämtar eller anger ett värde som avgör hur &tecken behandlas.

Tag

Hämtar eller anger det objekt som innehåller programmerarbaserade data som är associerade med ToolTip.

ToolTipIcon

Hämtar eller anger ett värde som definierar vilken typ av ikon som ska visas tillsammans med knappbeskrivningstexten.

ToolTipTitle

Hämtar eller anger en rubrik för knappbeskrivningsfönstret.

UseAnimation

Hämtar eller anger ett värde som avgör om en animeringseffekt ska användas när knappbeskrivningen visas.

UseFading

Hämtar eller anger ett värde som avgör om en toningseffekt ska användas när knappbeskrivningen visas.

Metoder

Name Description
CanExtend(Object)

Returnerar true om ToolTip kan erbjuda en extender-egenskap till den angivna målkomponenten.

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Dispose()

Släpper alla resurser som används av Component.

(Ärvd från Component)
Dispose(Boolean)

Släpper de ohanterade resurser som används av Component och släpper eventuellt de hanterade resurserna.

Dispose(Boolean)

Släpper de ohanterade resurser som används av Component och släpper eventuellt de hanterade resurserna.

(Ärvd från Component)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Finalize()

Frigör ohanterade resurser och utför andra rensningsåtgärder innan skräpinsamlaren Cursor återvinns.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()
Föråldrad.

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetService(Type)

Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container.

(Ärvd från Component)
GetToolTip(Control)

Hämtar knappbeskrivningstexten som är associerad med den angivna kontrollen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Hide(IWin32Window)

Döljer det angivna knappbeskrivningsfönstret.

InitializeLifetimeService()
Föråldrad.

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
RemoveAll()

Tar bort all knappbeskrivningstext som för närvarande är associerad med ToolTip-komponenten.

SetToolTip(Control, String)

Associerar Knappbeskrivningstext med den angivna kontrollen.

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

Anger knappbeskrivningstexten som är associerad med den angivna kontrollen och visar sedan knappbeskrivningen för den angivna varaktigheten vid den angivna relativa positionen.

Show(String, IWin32Window, Int32, Int32)

Anger knappbeskrivningstexten som är associerad med den angivna kontrollen och visar sedan Knappbeskrivning modalt vid den angivna relativa positionen.

Show(String, IWin32Window, Int32)

Anger knappbeskrivningstexten som är associerad med den angivna kontrollen och visar sedan knappbeskrivningen för den angivna varaktigheten.

Show(String, IWin32Window, Point, Int32)

Anger knappbeskrivningstexten som är associerad med den angivna kontrollen och visar sedan knappbeskrivningen för den angivna varaktigheten vid den angivna relativa positionen.

Show(String, IWin32Window, Point)

Anger knappbeskrivningstexten som är associerad med den angivna kontrollen och visar sedan Knappbeskrivning modalt vid den angivna relativa positionen.

Show(String, IWin32Window)

Anger knappbeskrivningstexten som är associerad med den angivna kontrollen och visar Knappbeskrivning modalt.

StopTimer()

Stoppar timern som döljer visade knappbeskrivningar.

ToString()

Returnerar en strängrepresentation för den här kontrollen.

Händelser

Name Description
Disposed

Inträffar när komponenten tas bort av ett anrop till Dispose() metoden.

(Ärvd från Component)
Draw

Inträffar när knappbeskrivningen ritas och egenskapen OwnerDraw är inställd på true och egenskapen IsBalloon är false.

Popup

Inträffar innan en knappbeskrivning visas från början. Det här är standardhändelsen ToolTip för klassen.

Gäller för

Se även