ToolTip Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| Popup |
Vindt plaats voordat knopinfo in eerste instantie wordt weergegeven. Dit is de standaard gebeurtenis voor de ToolTip klasse. |