工具提示无法在线程中工作

时间:2017-07-18 05:17:08

标签: vb.net thread-safety

我想在一个线程中显示工具提示这里是一个代码我写的工作没有线程

%.PREREQUISITES

1 个答案:

答案 0 :(得分:0)

您无法使用来自其他线程的UI控件,而不能使用创建它们的线程。这是所有语言和所有操作系统的规则。

你必须在正确的线程上调用它:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  Dim th As New Thread(AddressOf test)
  th.Start()
End Sub
Sub test()
  BeginInvoke(Sub()
                ToolTip1.Show("test", Label1, 1000)
              End Sub)
End Sub