Vb.net 工具提示赢了';不要在“之后”消失;x";秒
我将显示如下工具提示:Vb.net 工具提示赢了';不要在“之后”消失;x";秒,vb.net,tooltip,Vb.net,Tooltip,我将显示如下工具提示: Sub Form1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles Me.KeyPress If e.KeyChar = ChrW(3) Then Clipboard.SetDataObject("X:" & MousePosition.X & " " & "Y:" & MousePosition.Y) Me.ToolTip1.Show("Copie
Sub Form1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles Me.KeyPress
If e.KeyChar = ChrW(3) Then
Clipboard.SetDataObject("X:" & MousePosition.X & " " & "Y:" & MousePosition.Y)
Me.ToolTip1.Show("Copied into the clipboard", Me.Label8)
End If
End Sub
但是工具提示并没有消失
我有“AutoOpDelay”(5000)的正确值和“ToolTip1”的其他属性,但是如果我像我解释的那样调用工具提示,那么我无法在“X”秒后自动关闭它
我尝试了“thread.sleep”方法在工具提示启动后等待“x”秒以关闭它,但此方法会停止我的主窗体进程,因此我需要一种更好的方法
我做错了什么?我责备你。工具提示是一个非常古怪的组件。通过显式指定持续时间,您可以在某种程度上使其成形:
Me.ToolTip1.Show("Copied into the clipboard", Label1, 1500)
这将使它像预期的那样消失。仍然不太正确,单击提示将其暂时取消激活表单。对于此类通知,请使用另一个控件,即StatusStrip。工具提示是一个非常古怪的组件。通过显式指定持续时间,您可以在某种程度上使其成形:
Me.ToolTip1.Show("Copied into the clipboard", Label1, 1500)
这将使它像预期的那样消失。仍然不太正确,单击提示将其暂时取消激活表单。对于此类通知,请使用另一个控件,即StatusStrip