如何在vb.net中将控件从axtivex组件恢复到windown窗体

如何在vb.net中将控件从axtivex组件恢复到windown窗体,vb.net,multithreading,activex,Vb.net,Multithreading,Activex,我正在vb.net中编写代码,为控制器卡软件创建客户端控件前端。 我所做的是在我的windows窗体上的这个控制器软件上创建一个activeX组件,这样我就可以访问它的dll。 我的问题是,当我调用此软件的某个方法时,它会将控制权转移到该软件,因为它正在等待该软件的输入,而我的windows窗体将变为非活动状态。我无法在windows窗体上执行任何操作。 我希望我的windows在所有情况下都处于活动状态。 有人能帮我吗?你可能想试试这个——只要窗体失去焦点,它就会触发 Private Sub

我正在vb.net中编写代码,为控制器卡软件创建客户端控件前端。 我所做的是在我的windows窗体上的这个控制器软件上创建一个activeX组件,这样我就可以访问它的dll。 我的问题是,当我调用此软件的某个方法时,它会将控制权转移到该软件,因为它正在等待该软件的输入,而我的windows窗体将变为非活动状态。我无法在windows窗体上执行任何操作。 我希望我的windows在所有情况下都处于活动状态。
有人能帮我吗?

你可能想试试这个——只要窗体失去焦点,它就会触发

Private Sub Form1_Leave(sender As Object, e As EventArgs) Handles Me.Leave
    Me.Focus()
End Sub