我在某個按鈕的MouseHover
事件中顯示ToolTip
。如果我一旦工作就重新開始工作,但如果我離開,請等待工具提示消失並返回按鈕,它會顯示兩次。我試着在MouseLeave
上取消它,但它仍然出現兩次seocnd時間。工具提示顯示兩次
Private Sub someButton_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles someButton.MouseHover
Dim tooltipSearch As New ToolTip()
tooltipSearch.Show("I'm a tooltip"), someButton)
End Sub
Private Sub someButton_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles someButton.MouseLeave
Dim toolTip As New ToolTip()
toolTip.GetToolTip(someButton)
toolTip.Hide(someButton)
toolTip.Dispose()
End Sub
我是否缺少明顯的東西?
您正在以錯誤的方式使用工具提示。您應該再次閱讀[documentation](http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.aspx);)。我也建議你只需拖動窗體上的工具提示,就像其他任何控件一樣。 – Styxxy 2013-04-24 20:18:31
Oooh我總是這樣使用它...我應該閱讀文檔。 – phadaphunk 2013-04-24 20:19:35
@Styxxy我拖動它像另一個控件,它現在可以工作..你可以制定和回答並解釋我不應該使用這樣的工具提示,所以我可以接受它。謝謝 – phadaphunk 2013-04-24 20:23:44