QuickInfo-Unterstützung für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

Die Methoden zum Anzeigen von QuickInfos weisen in Visual Basic 6.0 und Visual Basic 2008 große Unterschiede auf.

Konzeptionelle Unterschiede

In Visual Basic 6.0 wird mithilfe der ToolTipText-Eigenschaft eines Steuerelements zur Laufzeit eine QuickInfo angezeigt.

In Visual Basic 2008 können die QuickInfos für alle Steuerelemente eines Formulars mit einer einzigen ToolTip-Komponente gesteuert werden. Die ToolTip-Komponente kann einem Formular über die Toolbox hinzugefügt werden. Mit der SetToolTip-Methode wird der Text für jede QuickInfo auf der Grundlage des Namens des Steuerelements festgelegt.

Ausblenden von QuickInfos

Wenn die ToolTipText-Eigenschaft Text enthält, wird in Visual Basic 6.0 die QuickInfo angezeigt. Wenn sie leer ist, wird keine QuickInfo angezeigt. Um den Text mehrerer QuickInfos zu löschen, muss die Controls-Auflistung in einer Schleife durchlaufen und die ToolTipText-Eigenschaft auf eine leere Zeichenfolge festgelegt werden.

In Visual Basic 2008 können Sie das Anzeigen der QuickInfo durch Übergabe einer leeren Zeichenfolge an die SetToolTip-Methode verhindern. Der Text aller QuickInfos, die einer ToolTip-Komponente zugeordnet sind, kann gelöscht werden, indem die Active-Eigenschaft auf false festgelegt wird.

Anpassen von QuickInfos

In Visual Basic 6.0 können QuickInfos nicht angepasst werden, ohne Windows-API-Aufrufe zu verwenden.

In Visual Basic 2008 gibt es eine Reihe neuer Eigenschaften, mit denen Sie die Darstellung oder das Verhalten einer QuickInfo anpassen können, beispielsweise durch Ändern der Farben, Festlegen einer Verzögerung vor dem Anzeigen von QuickInfos oder durch das Erstellen mehrzeiliger QuickInfos.

Änderungen am Code für QuickInfos

Im folgenden Codebeispiel werden die Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2008 aufgezeigt.

Änderungen am Code zum Anzeigen einer QuickInfo

Im folgenden Beispiel wird das Festlegen einer QuickInfo für ein Button-Steuerelement in Visual Basic 6.0 sowie in Visual Basic 2008 veranschaulicht. Im Visual Basic 2008-Beispiel wird vorausgesetzt, dass dem Formular eine ToolTip-Komponente zur Entwurfszeit hinzugefügt wurde.

' Visual Basic 6.0
Button1.ToolTipText = "Save changes"
' Visual Basic
ToolTip1.SetToolTip(Button1, "Save changes")

Änderungen am Code zum Ausblenden einer QuickInfo

Im folgenden Beispiel wird das Ausblenden einer QuickInfo für ein Button-Steuerelement in Visual Basic 6.0 sowie in Visual Basic 2008 veranschaulicht. Im Visual Basic 2008-Beispiel wird vorausgesetzt, dass dem Formular eine ToolTip-Komponente zur Entwurfszeit hinzugefügt wurde.

Hinweis:

Die ToolTip-Komponente von Visual Basic 2008 enthält außerdem eine Active-Eigenschaft. Wenn diese Eigenschaft auf false festgelegt wird, werden die QuickInfos für alle Steuerelemente ausgeblendet, die dieser ToolTip-Komponente zugeordnet sind.

' Visual Basic 6.0
' Hide a single ToolTip.
Button1.ToolTipText = ""
' Hide all ToolTips.
For Each Control in Me.Controls
    Control.ToolTipText = ""
Next
' Visual Basic
' Hide a single ToolTip.
ToolTip1.SetToolTip(Button1, "")
' Hide all ToolTips.
ToolTip1.Active = False

Hinweise zum Durchführen einer Aktualisierung

Wenn für eine Visual Basic 6.0-Anwendung ein Update auf Visual Basic 2008 durchgeführt wird, erfolgt für die Verweise auf die ToolTipText-Eigenschaft zur Entwurfszeit oder zur Laufzeit kein Update, und es werden Kommentare in Code eingefügt. Dem Formular wird die ToolTip-Komponente ToolTip1 hinzugefügt. Sie müssen die QuickInfos verknüpfen. Legen Sie dazu entweder zur Entwurfszeit die ToolTip on ToolTip1-Eigenschaft fest, oder rufen Sie zur Laufzeit die SetToolTip-Methode auf.

Wenn in der Visual Basic 6.0-Anwendung Windows API-Aufrufe zum Anpassen von QuickInfos verwendet werden, sollten Sie den Code ändern, damit die Anpassungsfeatures der ToolTip-Komponente genutzt werden können.

Siehe auch

Referenz

Übersicht über die ToolTip-Komponente (Windows Forms)

Weitere Ressourcen

Windows Forms-Steuerelemente für Visual Basic 6.0-Benutzer