Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ToolTip-Klasse

Stellt ein kleines Popupfenster dar, in dem eine kurze Beschreibung des Steuerelements angezeigt wird, wenn mit dem Mauszeiger auf das Steuerelement gezeigt wird.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
public class ToolTip : Component, IExtenderProvider

Der ToolTip-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeToolTip()Initialisiert eine neue Instanz des ToolTip ohne einen angegebenen Container.
Öffentliche MethodeToolTip(IContainer)Initialisiert eine neue Instanz der ToolTip-Klasse mit einem angegebenen Container.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftActiveRuft einen Wert ab, der angibt, ob die QuickInfo gerade aktiv ist, oder legt diesen fest.
Öffentliche EigenschaftAutomaticDelayRuft die automatische Verzögerung für die QuickInfo ab oder legt diese fest.
Öffentliche EigenschaftAutoPopDelayRuft die Zeitspanne ab, während der die QuickInfo sichtbar bleibt, wenn der Zeiger auf einem Steuerelement mit angegebenem QuickInfo-Text nicht bewegt wird, oder legt diese fest.
Öffentliche EigenschaftBackColorRuft die Hintergrundfarbe für die QuickInfo ab oder legt diese fest.
Geschützte EigenschaftCanRaiseEventsRuft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Von Component geerbt.)
Öffentliche EigenschaftContainerRuft den IContainer ab, der die Component enthält. (Von Component geerbt.)
Geschützte EigenschaftCreateParamsInfrastruktur. Ruft die Erstellungsparameter für das QuickInfo-Fenster ab.
Geschützte EigenschaftDesignModeRuft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet. (Von Component geerbt.)
Geschützte EigenschaftEventsRuft die Liste der Ereignishandler ab, die dieser Component angefügt sind. (Von Component geerbt.)
Öffentliche EigenschaftForeColorRuft die Vordergrundfarbe für die QuickInfo ab oder legt diese fest.
Öffentliche EigenschaftInitialDelayRuft die bis zum Anzeigen der QuickInfo verstreichende Zeit ab oder legt diese fest.
Öffentliche EigenschaftIsBalloonRuft einen Wert ab, der angibt, ob für die QuickInfo ein Sprechblasenfenster verwenden werden soll, oder legt diesen fest.
Öffentliche EigenschaftOwnerDrawRuft einen Wert ab, der angibt, ob die QuickInfo vom Betriebssystem oder von Code, den Sie bereitstellen, gezeichnet wird, oder legt diesen fest.
Öffentliche EigenschaftReshowDelayRuft die Zeitspanne für das Anzeigen weiterer QuickInfo-Fenster ab, wenn der Zeiger von einem Steuerelement zu einem anderen bewegt wird, oder legt diese fest.
Öffentliche EigenschaftShowAlwaysRuft einen Wert ab, der angibt, ob ein QuickInfo-Fenster auch dann angezeigt wird, wenn das übergeordnete Steuerelement nicht aktiv ist, oder legt diesen fest.
Öffentliche EigenschaftSiteRuft die ISite der Component ab oder legt diese fest. (Von Component geerbt.)
Öffentliche EigenschaftStripAmpersandsRuft einen Wert ab, der bestimmt, wie kaufmännische Und-Zeichen (&) behandelt werden, oder legt diesen fest.
Öffentliche EigenschaftTagRuft das Objekt ab, das dem ToolTip zugeordnete, vom Programmierer bereitgestellte Daten enthält.
Öffentliche EigenschaftToolTipIconRuft einen Wert ab, der den Typ des neben dem QuickInfo-Text anzuzeigenden Symbols definiert, oder legt diesen fest.
Öffentliche EigenschaftToolTipTitleRuft einen Titel für das QuickInfo-Fenster ab oder legt diesen fest.
Öffentliche EigenschaftUseAnimationRuft einen Wert ab, der bestimmt, ob beim Anzeigen der QuickInfo ein Animationseffekt verwendet werden soll, oder legt diesen fest.
Öffentliche EigenschaftUseFadingRuft einen Wert ab, der bestimmt, ob beim Anzeigen der QuickInfo ein Ausblendungseffekt verwendet werden soll, oder legt diesen fest.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeCanExtendGibt true zurück, wenn die QuickInfo eine Extendereigenschaft für die angegebene Zielkomponente anbieten kann.
Öffentliche MethodeCreateObjRefErstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeDispose()Gibt alle vom Component verwendeten Ressourcen frei. (Von Component geerbt.)
Geschützte MethodeDispose(Boolean)Gibt die ToolTip-Komponente frei. (Überschreibt Component.Dispose(Boolean).)
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalizeGibt nicht verwaltete Ressourcen frei und führt andere Bereinigungsvorgänge durch, bevor der Cursor durch die Garbage Collection wieder zugänglich gemacht wird. (Überschreibt Component.Finalize().)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetLifetimeServiceRuft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Geschützte MethodeGetServiceGibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt. (Von Component geerbt.)
Öffentliche MethodeGetToolTipRuft den QuickInfo-Text ab, der dem angegebenen Steuerelement zugeordnet ist.
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeHideBlendet das angegebene QuickInfo-Fenster aus.
Öffentliche MethodeInitializeLifetimeServiceRuft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Geschützte MethodeMemberwiseClone()Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeMemberwiseClone(Boolean)Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeRemoveAllEntfernt den gesamten QuickInfo-Text, der derzeit der QuickInfo-Komponente zugeordnet ist.
Öffentliche MethodeSetToolTipOrdnet QuickInfo-Text dem angegebenen Steuerelement zu.
Öffentliche MethodeShow(String, IWin32Window)Legt den dem angegebenen Steuerelement zugeordneten QuickInfo-Text fest und zeigt die QuickInfo modal an.
Öffentliche MethodeShow(String, IWin32Window, Point)Legt den dem angegebenen Steuerelement zugeordneten QuickInfo-Text fest und zeigt die QuickInfo dann modal an der angegebenen relativen Position an.
Öffentliche MethodeShow(String, IWin32Window, Int32)Legt den dem angegebenen Steuerelement zugeordneten QuickInfo-Text fest und zeigt die QuickInfo dann während einer angegebenen Zeitdauer an.
Öffentliche MethodeShow(String, IWin32Window, Point, Int32)Legt den dem angegebenen Steuerelement zugeordneten QuickInfo-Text fest und zeigt die QuickInfo dann während der angegebenen Zeitdauer an der angegebenen relativen Position an.
Öffentliche MethodeShow(String, IWin32Window, Int32, Int32)Legt den dem angegebenen Steuerelement zugeordneten QuickInfo-Text fest und zeigt die QuickInfo dann modal an der angegebenen relativen Position an.
Öffentliche MethodeShow(String, IWin32Window, Int32, Int32, Int32)Legt den dem angegebenen Steuerelement zugeordneten QuickInfo-Text fest und zeigt die QuickInfo dann während der angegebenen Zeitdauer an der angegebenen relativen Position an.
Geschützte MethodeStopTimerHält den Zeitgeber an, der angezeigte QuickInfos ausblendet.
Öffentliche MethodeToStringGibt eine Zeichenfolgendarstellung für dieses Steuerelement zurück. (Überschreibt Component.ToString().)
Zum Seitenanfang
  NameBeschreibung
Öffentliches EreignisDisposedTritt ein, wenn die Komponente durch einen Aufruf der Dispose-Methode freigegeben wird. (Von Component geerbt.)
Öffentliches EreignisDrawTritt ein, wenn die QuickInfo gezeichnet wird und die OwnerDraw-Eigenschaft auf true und die IsBalloon-Eigenschaft auf false festgelegt ist.
Öffentliches EreignisPopupTritt ein, bevor eine QuickInfo anfänglich angezeigt wird. Dies ist das Standardereignis für die ToolTip-Klasse.
Zum Seitenanfang

Mit der ToolTip-Klasse können Sie Hinweise für einen Benutzer bereitstellen, wenn der Benutzer den Zeiger auf einem Steuerelement platziert. Die ToolTip-Klasse wird i. d. R. verwendet, um Benutzer auf die für ein Steuerelement vorgesehene Verwendung aufmerksam zu machen. Sie können z. B. einen QuickInfo-Text für ein TextBox-Steuerelement angeben, das einen Namen annimmt, indem Sie das Format des in das Steuerelement einzugebenden Namens angeben. Neben dem Bereitstellen von Hinweisen können Sie die ToolTip-Klasse zum Bereitstellen von Statusinformationen zur Laufzeit verwenden. Sie können die ToolTip-Klasse z. B. verwenden, um Daten zu Verbindungsgeschwindigkeit und -eigenschaften anzeigen zu lassen, wenn der Benutzer den Zeiger über ein PictureBox-Steuerelement bewegt, das den Status einer Internetverbindung anzeigt.

Die ToolTip-Klasse kann in jedem Container verwendet werden. Wenn Sie einen Container explizit angeben möchten, verwenden Sie den ToolTip(IContainer)-Konstruktor. Eine einzelne ToolTip-Komponente wird normalerweise verwendet, um QuickInfos für mehrere Steuerelemente auf einem einzelnen Formular zu erstellen. Wenn Sie einen ToolTip erstellt haben, ordnen Sie den QuickInfo-Anzeigetext durch einen gesonderten Aufruf der SetToolTip-Methode einem einzelnen Steuerelement zu. Wenn der Benutzer den Zeiger auf ein Steuerelement bewegt, wird die QuickInfo mit dem Text angezeigt. Sie können SetToolTip mehrmals für das gleiche Steuerelement aufrufen, um den Text zu ändern, der dem Steuerelement zugeordnet ist. Wenn Sie den einem Steuerelement zugeordneten Text abrufen möchten, verwenden Sie die GetToolTip-Methode. Verwenden Sie die RemoveAll-Methode, um sämtliche Zuordnungen von QuickInfo-Text zu einer Instanz der ToolTip-Klasse zu entfernen.

HinweisHinweis

Für deaktivierte Steuerelemente wird kein QuickInfo-Text angezeigt. Wenn der QuickInfos-Container inaktiv ist, werden diese nur angezeigt, wenn die ShowAlways-Eigenschaft auf true festgelegt ist.

Die ToolTip-Klasse stellt die folgenden Eigenschaften und Methoden bereit, um das Standardverhalten und die Standarddarstellung einer QuickInfo zu ändern:

Wenn Sie alle QuickInfo-Texte deaktivieren möchten, sodass diese in der Anwendung nicht angezeigt werden, können Sie die Active-Eigenschaft verwenden. Normalerweise wird die QuickInfo vom Betriebssystem gezeichnet. Um die Darstellung des ToolTip anzupassen, können Sie jedoch die OwnerDraw-Eigenschaft auf true festlegen und das Draw-Ereignis behandeln.

Die ToolTipTitle-Klasse implementiert die System.ComponentModel.IExtenderProvider-Schnittstelle, die über eine einzelne Methode, CanExtend, verfügt. QuickInfos erweitern Steuerelemente zur Entwurfszeit auf dem gleichen Formular, indem sie eine ToolTip-Eigenschaft hinzufügen. Weitere Informationen über Extenderanbieter finden Sie unter Extenderanbieter.

Im folgenden Codebeispiel wird eine Instanz der ToolTip-Klasse erstellt und dem Form zugeordnet, in dem sie erstellt wurde. Der Code initialisiert anschließend die Verzögerungseigenschaften AutoPopDelay, InitialDelay und ReshowDelay. Außerdem legt die Instanz der ToolTip-Klasse die ShowAlways-Eigenschaft auf true fest, damit QuickInfo-Text auch angezeigt werden kann, wenn das Formular nicht aktiv ist. Am Schluss des Beispiels wird der QuickInfo-Text zwei Steuerelementen in einem Formular zugeordnet, einem Button und einer CheckBox. Für dieses Beispiel muss sich die im Beispiel definierte Methode in einem Form befinden, das das Button-Steuerelement button1 und das CheckBox-Steuerelement checkBox1 enthält; außerdem muss die Methode über den Konstruktor von Form aufgerufen werden.


      // 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");
      }


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.