ToolTip Klas

Definitie

Vertegenwoordigt een klein rechthoekig pop-upvenster met een korte beschrijving van het doel van een besturingselement wanneer de gebruiker de aanwijzer op het besturingselement plaatst.

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
Overname
Implementeringen

Voorbeelden

In het volgende codevoorbeeld wordt een exemplaar van de ToolTip klasse gemaakt en wordt het exemplaar gekoppeld aan het Form exemplaar dat binnen is gemaakt. De code initialiseert vervolgens de vertragingseigenschappen AutoPopDelay, InitialDelayen ReshowDelay. Daarnaast stelt het exemplaar van de ToolTip klasse de ShowAlways eigenschap in om true tooltiptekst altijd weer te geven, ongeacht of het formulier actief is. Ten slotte koppelt het voorbeeld knopinfotekst aan twee besturingselementen in een formulier, a Button en a CheckBox. Het codevoorbeeld vereist dat de in het voorbeeld gedefinieerde methode zich bevindt in een Form besturingselement met een Button benoemd button1 besturingselement en een CheckBox besturingselement met de naam checkBox1, en dat de methode wordt aangeroepen vanuit de constructor van de 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

Opmerkingen

Met de ToolTip klasse kunt u hints aan een gebruiker geven wanneer de gebruiker de aanwijzer op een besturingselement plaatst. De ToolTip klasse wordt meestal gebruikt om gebruikers te waarschuwen voor het beoogde gebruik van een besturingselement. U kunt bijvoorbeeld knopinfotekst opgeven voor een TextBox besturingselement dat een naam accepteert, waarbij u de notatie van de naam opgeeft die in het besturingselement moet worden getypt. Naast hints kunt u ook de ToolTip klasse gebruiken om uitvoeringsstatusinformatie op te geven. U kunt de ToolTip klasse bijvoorbeeld gebruiken om verbindingssnelheid- en regelkwaliteitsgegevens weer te geven wanneer de gebruiker de aanwijzer verplaatst naar een PictureBox besturingselement dat de status van de internetverbinding weergeeft.

De ToolTip klasse kan in elke container worden gebruikt. Als u expliciet een container wilt opgeven, gebruikt u de ToolTip(IContainer) constructor. Een enkel ToolTip onderdeel wordt doorgaans gebruikt voor het maken van knopinfo voor meerdere besturingselementen op één formulier. Nadat u een ToolTipbestand hebt gemaakt, gebruikt u een afzonderlijke aanroep van de SetToolTip methode om knopinfo-weergavetekst aan een afzonderlijk besturingselement te koppelen. Wanneer de gebruiker de aanwijzer op een besturingselement verplaatst, wordt de knopinfo met de bijbehorende tekst weergegeven. U kunt SetToolTip meerdere keren bellen voor hetzelfde besturingselement om de tekst te wijzigen die aan het besturingselement is gekoppeld. Gebruik de GetToolTip methode om de tekst op te halen die aan een besturingselement is gekoppeld. Als u alle tekstkoppelingen voor knopinfo met een exemplaar van de ToolTip klasse wilt verwijderen, gebruikt u de RemoveAll methode.

Note

Knopinfotekst wordt niet weergegeven voor besturingselementen die zijn uitgeschakeld. Tenzij de ShowAlways eigenschap is ingesteld trueop, worden knopinfo niet weergegeven wanneer de container inactief is.

De ToolTip klasse bevat de volgende eigenschappen en methoden om het standaardgedrag en het uiterlijk van een Knopinfo te wijzigen.

Categorie Gekoppelde leden
Handmatige weergave Active, , ShowHide, ShowAlways, , , PopupStopTimer
Tijdsinstellingen voor knopinfo AutoPopDelay, InitialDelay, ReshowDelay, AutomaticDelay, , StopTimer
Inhoud SetToolTip, , GetToolTipStripAmpersands, ToolTipIcon, , , ToolTipTitleRemoveAll
Uiterlijk BackColor, , ForeColorIsBalloon, OwnerDraw, , , UseAnimationUseFading

Als u alle knopinfo-tekst wilt uitschakelen zodat deze niet kan worden weergegeven in uw toepassing, kunt u de Active eigenschap gebruiken. Meestal wordt de Knopinfo getekend door het besturingssysteem, maar om het uiterlijk van de ToolTipeigenschap aan te passen, kunt u de OwnerDraw eigenschap true instellen en de Draw gebeurtenis afhandelen.

De ToolTipTitle klasse implementeert de System.ComponentModel.IExtenderProvider interface, die één methode heeft. CanExtend Met Knopinfo worden besturingselementen op hetzelfde formulier tijdens het ontwerp uitgebreid, waarbij een ToolTip eigenschap wordt toegevoegd. Zie Extender Providers voor meer informatie over extender-providers.

Constructors

Name Description
ToolTip()

Initialiseert een nieuw exemplaar van de ToolTip container zonder een opgegeven container.

ToolTip(IContainer)

Initialiseert een nieuw exemplaar van de ToolTip klasse met een opgegeven container.

Eigenschappen

Name Description
Active

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de knopinfo momenteel actief is.

AutomaticDelay

Hiermee haalt u de automatische vertraging voor de knopinfo op of stelt u deze in.

AutoPopDelay

Hiermee haalt of stelt u de periode in waarop de knopinfo zichtbaar blijft als de aanwijzer op een besturingselement met de opgegeven knopinfotekst wordt geplaatst.

BackColor

Hiermee haalt u de achtergrondkleur voor de knopinfo op of stelt u deze in.

CanRaiseEvents

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren.

(Overgenomen van Component)
Container

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
CreateParams

Hiermee haalt u de aanmaakparameters voor het venster Knopinfo op.

DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is.

(Overgenomen van Component)
Events

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld.

(Overgenomen van Component)
ForeColor

Hiermee haalt u de voorgrondkleur voor de knopinfo op of stelt u deze in.

InitialDelay

Hiermee haalt u de tijd op die wordt doorgegeven voordat de knopinfo wordt weergegeven.

IsBalloon

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de knopinfo een ballonvenster moet gebruiken.

OwnerDraw

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de knopinfo wordt getekend door het besturingssysteem of door de code die u opgeeft.

ReshowDelay

Hiermee wordt de tijdsduur opgehaald of ingesteld die moet worden overgeslagen voordat volgende knopinfovensters worden weergegeven wanneer de aanwijzer van het ene besturingselement naar het andere wordt verplaatst.

ShowAlways

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of er een knopinfovenster wordt weergegeven, zelfs wanneer het bovenliggende besturingselement niet actief is.

Site

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
StripAmpersands

Hiermee wordt een waarde opgehaald of ingesteld die bepaalt hoe ampersand (&) tekens worden behandeld.

Tag

Hiermee wordt het object opgehaald of ingesteld dat door programmeurs geleverde gegevens bevat die zijn gekoppeld aan de ToolTip.

ToolTipIcon

Hiermee wordt een waarde opgehaald of ingesteld waarmee het type pictogram wordt gedefinieerd dat naast de knopinfotekst moet worden weergegeven.

ToolTipTitle

Hiermee haalt u een titel op of stelt u een titel in voor het venster Knopinfo.

UseAnimation

Hiermee wordt een waarde opgehaald of ingesteld die bepaalt of een animatie-effect moet worden gebruikt bij het weergeven van de knopinfo.

UseFading

Hiermee wordt een waarde opgehaald of ingesteld die bepaalt of een fade-effect moet worden gebruikt bij het weergeven van de knopinfo.

Methoden

Name Description
CanExtend(Object)

Retourneert true als de ToolTip een extender-eigenschap kan aanbieden aan het opgegeven doelonderdeel.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Alle resources die worden gebruikt door de Component.

(Overgenomen van Component)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij.

Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van Component)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Finalize()

Brengt de niet-beheerde resources vrij en voert andere opschoonbewerkingen uit voordat de Cursor garbagecollector wordt vrijgemaakt.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetService(Type)

Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container.

(Overgenomen van Component)
GetToolTip(Control)

Hiermee haalt u de knopinfotekst op die is gekoppeld aan het opgegeven besturingselement.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Hide(IWin32Window)

Hiermee verbergt u het opgegeven venster Knopinfo.

InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
RemoveAll()

Hiermee verwijdert u alle knopinfotekst die momenteel is gekoppeld aan het onderdeel ToolTip.

SetToolTip(Control, String)

Hiermee koppelt u knopinfotekst aan het opgegeven besturingselement.

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

Hiermee stelt u de tekst van de knopinfo in die is gekoppeld aan het opgegeven besturingselement en geeft u vervolgens de knopinfo weer voor de opgegeven duur op de opgegeven relatieve positie.

Show(String, IWin32Window, Int32, Int32)

Hiermee stelt u de tekst van de knopinfo in die is gekoppeld aan het opgegeven besturingselement en wordt de knopinfo modaal weergegeven op de opgegeven relatieve positie.

Show(String, IWin32Window, Int32)

Hiermee stelt u de tekst van de knopinfo in die is gekoppeld aan het opgegeven besturingselement en geeft u vervolgens de knopinfo weer voor de opgegeven duur.

Show(String, IWin32Window, Point, Int32)

Hiermee stelt u de tekst van de knopinfo in die is gekoppeld aan het opgegeven besturingselement en geeft u vervolgens de knopinfo weer voor de opgegeven duur op de opgegeven relatieve positie.

Show(String, IWin32Window, Point)

Hiermee stelt u de tekst van de knopinfo in die is gekoppeld aan het opgegeven besturingselement en wordt de knopinfo modaal weergegeven op de opgegeven relatieve positie.

Show(String, IWin32Window)

Hiermee stelt u de tekst van de knopinfo in die is gekoppeld aan het opgegeven besturingselement en wordt de Knopinfo modaal weergegeven.

StopTimer()

Hiermee stopt u de timer die weergegeven knopinfo verbergt.

ToString()

Retourneert een tekenreeksweergave voor dit besturingselement.

gebeurtenis

Name Description
Disposed

Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode.

(Overgenomen van Component)
Draw

Treedt op wanneer de knopinfo wordt getekend en de OwnerDraw eigenschap is ingesteld true op en de IsBalloon eigenschap is false.

Popup

Vindt plaats voordat knopinfo in eerste instantie wordt weergegeven. Dit is de standaard gebeurtenis voor de ToolTip klasse.

Van toepassing op

Zie ook