Freigeben über


ToolTip Klasse

Definition

Stellt ein kleines rechteckiges Popupfenster dar, in dem eine kurze Beschreibung des Zwecks eines Steuerelements angezeigt wird, wenn der Benutzer den Mauszeiger auf dem Steuerelement befindet.

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
Vererbung
Implementiert

Beispiele

Im folgenden Codebeispiel wird eine Instanz der ToolTip Klasse erstellt und der Instanz zugeordnet, in der Form die Instanz erstellt wird. Der Code initialisiert dann die Verzögerungseigenschaften AutoPopDelay, InitialDelayund ReshowDelay. Darüber hinaus legt die Instanz der ToolTip Klasse die ShowAlways Eigenschaft so fest, dass true QuickInfo-Text immer angezeigt werden kann, unabhängig davon, ob das Formular aktiv ist. Schließlich ordnet das Beispiel QuickInfo-Text zwei Steuerelementen in einem Formular, einem Button und einem Steuerelement CheckBoxzu. Das Codebeispiel erfordert, dass sich die im Beispiel definierte Methode in einem Form Steuerelement befindet, das ein Button Steuerelement namens button1 und ein CheckBox Steuerelement mit dem Namen checkBox1enthält, und dass die Methode vom Konstruktor der .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

Hinweise

Mit der ToolTip Klasse können Sie einem Benutzer Hinweise bereitstellen, wenn der Benutzer den Zeiger auf ein Steuerelement platziert. Die ToolTip Klasse wird in der Regel verwendet, um Benutzer auf die beabsichtigte Verwendung eines Steuerelements hinzuweisen. Sie können z. B. QuickInfo-Text für ein TextBox Steuerelement angeben, das einen Namen akzeptiert, und das Format des Namens angeben, der in das Steuerelement eingegeben werden soll. Zusätzlich zum Bereitstellen von Hinweisen können Sie auch die ToolTip Klasse verwenden, um Laufzeitstatusinformationen bereitzustellen. Sie können z. B. die ToolTip Klasse verwenden, um Verbindungsgeschwindigkeits- und Zeilenqualitätsdaten anzuzeigen, wenn der Benutzer den Mauszeiger auf ein PictureBox Steuerelement verschiebt, das den Internetverbindungsstatus anzeigt.

Die ToolTip Klasse kann in jedem Container verwendet werden. Verwenden Sie den ToolTip(IContainer) Konstruktor, um einen Container explizit anzugeben. Eine einzelne ToolTip Komponente wird in der Regel verwendet, um QuickInfos für mehrere Steuerelemente in einem einzigen Formular zu erstellen. Verwenden Sie nach dem Erstellen eines ToolTipSteuerelements einen separaten Aufruf der SetToolTip Methode, um QuickInfo-Anzeigetext einem einzelnen Steuerelement zuzuordnen. Wenn der Benutzer dann den Mauszeiger auf ein Steuerelement verschiebt, wird die QuickInfo mit seinem Text angezeigt. Sie können mehrere Mal für dasselbe Steuerelement aufrufen SetToolTip , um den Text zu ändern, der dem Steuerelement zugeordnet ist. Verwenden Sie die Methode, um den Text abzurufen, der GetToolTip einem Steuerelement zugeordnet ist. Verwenden Sie die RemoveAll Methode, um alle QuickInfo-Textzuordnungen mit einer Instanz der ToolTip Klasse zu entfernen.

Hinweis

QuickInfo-Text wird nicht für Steuerelemente angezeigt, die deaktiviert sind. Sofern die ShowAlways Eigenschaft nicht festgelegt trueist, werden QuickInfos nicht angezeigt, wenn ihr Container inaktiv ist.

Die ToolTip Klasse stellt die folgenden Eigenschaften und Methoden bereit, um das Standardverhalten und die Darstellung einer QuickInfo zu ändern.

Kategorie Zugeordnete Mitglieder
Manuelle Anzeige Active, , ShowHide, ShowAlways, , PopupStopTimer
QuickInfo-Anzeigedauer AutoPopDelay, , InitialDelayReshowDelay, , AutomaticDelayStopTimer
Content SetToolTip, , GetToolTipStripAmpersands, ToolTipIcon, , ToolTipTitleRemoveAll
Erscheinungsbild BackColor, , ForeColorIsBalloon, OwnerDraw, , UseAnimationUseFading

Wenn Sie den gesamten QuickInfo-Text deaktivieren möchten, damit er in Ihrer Anwendung nicht angezeigt werden kann, können Sie die Active Eigenschaft verwenden. Normalerweise wird die QuickInfo vom Betriebssystem gezeichnet, aber um die Darstellung der ToolTipEigenschaft anzupassen, können Sie die OwnerDraw Eigenschaft auf true das Draw Ereignis festlegen und behandeln.

Die ToolTipTitle Klasse implementiert die System.ComponentModel.IExtenderProvider Schnittstelle, die über eine einzelne Methode verfügt. CanExtend QuickInfos erweitern Steuerelemente auf demselben Formular zur Entwurfszeit und fügen eine ToolTip Eigenschaft hinzu. Weitere Informationen zu Extenderanbietern finden Sie unter Extender-Anbieter.

Konstruktoren

Name Beschreibung
ToolTip()

Initialisiert eine neue Instanz des ToolTip ohne einen angegebenen Container.

ToolTip(IContainer)

Initialisiert eine neue Instanz der ToolTip Klasse mit einem angegebenen Container.

Eigenschaften

Name Beschreibung
Active

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die QuickInfo zurzeit aktiv ist.

AutomaticDelay

Dient zum Abrufen oder Festlegen der automatischen Verzögerung für die QuickInfo.

AutoPopDelay

Dient zum Abrufen oder Festlegen des Zeitraums, in dem die QuickInfo sichtbar bleibt, wenn der Zeiger auf einem Steuerelement mit angegebenem QuickInfo-Text steht.

BackColor

Dient zum Abrufen oder Festlegen der Hintergrundfarbe für die QuickInfo.

CanRaiseEvents

Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann.

(Geerbt von Component)
Container

Ruft das, das IContainer die Component.

(Geerbt von Component)
CreateParams

Ruft die Erstellungsparameter für das QuickInfo-Fenster ab.

DesignMode

Ruft einen Wert ab, der angibt, ob sich der Component Entwurfsmodus derzeit befindet.

(Geerbt von Component)
Events

Ruft die Liste der Ereignishandler ab, die an diese Componentangefügt sind.

(Geerbt von Component)
ForeColor

Dient zum Abrufen oder Festlegen der Vordergrundfarbe für die QuickInfo.

InitialDelay

Dient zum Abrufen oder Festlegen der Zeit, die vor dem Erscheinen der QuickInfo übergeben wird.

IsBalloon

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die QuickInfo ein Sprechblasenfenster verwenden soll.

OwnerDraw

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die QuickInfo vom Betriebssystem oder von Code gezeichnet wird, den Sie bereitstellen.

ReshowDelay

Ruft die Zeitspanne ab, die vor nachfolgenden QuickInfo-Fenstern übertragen werden muss, oder legt sie fest, wenn der Zeiger von einem Steuerelement zu einem anderen wechselt.

ShowAlways

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ein QuickInfo-Fenster angezeigt wird, auch wenn das übergeordnete Steuerelement nicht aktiv ist.

Site

Dient zum ISite Abrufen oder Festlegen des Werts des Component.

(Geerbt von Component)
StripAmpersands

Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, wie kaufmännische Und-Zeichen (&) behandelt werden.

Tag

Dient zum Abrufen oder Festlegen des Objekts, das vom Programmierer bereitgestellte Daten enthält, die mit der ToolTip.

ToolTipIcon

Dient zum Abrufen oder Festlegen eines Werts, der den Typ des Symbols definiert, das zusammen mit dem QuickInfo-Text angezeigt werden soll.

ToolTipTitle

Dient zum Abrufen oder Festlegen eines Titels für das QuickInfo-Fenster.

UseAnimation

Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob ein Animationseffekt beim Anzeigen der QuickInfo verwendet werden soll.

UseFading

Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob ein Einblendungseffekt beim Anzeigen der QuickInfo verwendet werden soll.

Methoden

Name Beschreibung
CanExtend(Object)

Gibt zurück true , wenn die QuickInfo eine Erweiterungseigenschaft für die angegebene Zielkomponente anbieten kann.

CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Veröffentlicht alle ressourcen, die von der Component.

(Geerbt von Component)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den Component verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den Component verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von Component)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Finalize()

Gibt die nicht verwalteten Ressourcen frei und führt weitere Bereinigungsvorgänge aus, bevor der Cursor Garbage Collector die Daten zurückfordert.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetService(Type)

Gibt ein Objekt zurück, das einen Dienst darstellt, der von der Component oder dem zugehörigen ContainerDienst bereitgestellt wird.

(Geerbt von Component)
GetToolTip(Control)

Ruft den QuickInfo-Text ab, der dem angegebenen Steuerelement zugeordnet ist.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Hide(IWin32Window)

Blendet das angegebene QuickInfo-Fenster aus.

InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts.

(Geerbt von MarshalByRefObject)
RemoveAll()

Entfernt den gesamten QuickInfo-Text, der derzeit der QuickInfo-Komponente zugeordnet ist.

SetToolTip(Control, String)

Ordnet QuickInfo-Text dem angegebenen Steuerelement zu.

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

Legt den QuickInfo-Text fest, der dem angegebenen Steuerelement zugeordnet ist, und zeigt dann die QuickInfo für die angegebene Dauer an der angegebenen relativen Position an.

Show(String, IWin32Window, Int32, Int32)

Legt den QuickInfo-Text fest, der dem angegebenen Steuerelement zugeordnet ist, und zeigt dann die QuickInfo modal an der angegebenen relativen Position an.

Show(String, IWin32Window, Int32)

Legt den QuickInfo-Text fest, der dem angegebenen Steuerelement zugeordnet ist, und zeigt dann die QuickInfo für die angegebene Dauer an.

Show(String, IWin32Window, Point, Int32)

Legt den QuickInfo-Text fest, der dem angegebenen Steuerelement zugeordnet ist, und zeigt dann die QuickInfo für die angegebene Dauer an der angegebenen relativen Position an.

Show(String, IWin32Window, Point)

Legt den QuickInfo-Text fest, der dem angegebenen Steuerelement zugeordnet ist, und zeigt dann die QuickInfo modal an der angegebenen relativen Position an.

Show(String, IWin32Window)

Legt den QuickInfo-Text fest, der dem angegebenen Steuerelement zugeordnet ist, und zeigt die QuickInfo modal an.

StopTimer()

Beendet den Timer, der angezeigte QuickInfos ausblendet.

ToString()

Gibt eine Zeichenfolgendarstellung für dieses Steuerelement zurück.

Ereignisse

Name Beschreibung
Disposed

Tritt auf, wenn die Komponente durch einen Aufruf der Dispose() Methode verworfen wird.

(Geerbt von Component)
Draw

Tritt auf, wenn die QuickInfo gezeichnet wird und die OwnerDraw Eigenschaft auf und die IsBalloon Eigenschaft festgelegt true istfalse.

Popup

Tritt auf, bevor eine QuickInfo anfänglich angezeigt wird. Dies ist das Standardereignis für die ToolTip Klasse.

Gilt für:

Weitere Informationen