ToolTip Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| Popup |
Tritt auf, bevor eine QuickInfo anfänglich angezeigt wird. Dies ist das Standardereignis für die ToolTip Klasse. |