Probleme mit ToolTip Control

16/04/2009 - 10:29 von Winfried Wolf | Report spam
Hi Gemeinde,

ich habe da ein kleines Problem mit dem ToolTip-Control aus VS.NET 2005
ICh habe eine Button, und ein ToolTip auf einem Formular. In der
Button-Eigenschaft "ToolTip auf ToolTip1" haben ich den anzuzeigenden Text
eingetragen. Weitere Einstellungen habe ich nicht veràndert.

Der Tooltip wird nun geneu einmal angezeigt. Wenn man den Button klickt,
oder wenn der Tooltip ausgeblendet wird weil die Zeit abgelaufen ist, wird
er nicht mehr angezigt. Eigentlich sollte er hjedesmal angezeigt werden,
wenn man mit der Maus über den Button geht.

Kann man das so einstellen?

Danke

Gruß Winfried
 

Lesen sie die antworten

#1 Thorsten Doerfler
16/04/2009 - 11:14 | Warnen spam
Winfried Wolf schrieb:
ich habe da ein kleines Problem mit dem ToolTip-Control aus VS.NET 2005
[...]
Der Tooltip wird nun geneu einmal angezeigt. Wenn man den Button klickt,
oder wenn der Tooltip ausgeblendet wird weil die Zeit abgelaufen ist, wird
er nicht mehr angezigt. Eigentlich sollte er hjedesmal angezeigt werden,
wenn man mit der Maus über den Button geht.



Ich denke hier liegt ein Implementierungsfehler im Tooltip Control vor.
Wenn man mehreren Controls einen Tooltip zugewiesen hat, funktioniert
das ganze ja in etwa so, wie Du es Dir vorstellst, solange die Maus
immer abwechselnd über einem anderen Control positioniert wird.

Mir fàllt dazu nur der Workaround ein, das Tooltip Control beim
Verlassen des Controls einmal durch deaktivieren und aktivieren
zurückzusetzen. Dann erscheint der Tooltip bei jedem Zeigen mit der Maus:

Public Class Form1

Private Sub ToolTip1_Popup(ByVal sender As Object, _
ByVal e As PopupEventArgs _
) Handles ToolTip1.Popup

AddHandler e.AssociatedControl.MouseLeave, _
AddressOf ResetTooltip
End Sub

Private Sub ResetTooltip(ByVal sender As Object, _
ByVal e As EventArgs)

RemoveHandler DirectCast(sender, Control).MouseLeave, _
AddressOf ResetTooltip

ToolTip1.Active = False
ToolTip1.Active = True
End Sub
End Class

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen