在我的应用程序中,我AlwaysOnTop = true
为我的 Form 对象使用设置,该对象在某些时候出现在右下角。
我想保持它出现在顶部,因为它给出了一个重要的警告,但是焦点也设置在表单上是非常烦人的。
因此,当有人在另一个程序中做某事时,他需要在他实际工作的应用程序上单击一次,以从我的通知表单中重新获得焦点。
我找不到修复它的方法,所以希望有人能提供帮助。
非常感谢 !
在我的应用程序中,我AlwaysOnTop = true
为我的 Form 对象使用设置,该对象在某些时候出现在右下角。
我想保持它出现在顶部,因为它给出了一个重要的警告,但是焦点也设置在表单上是非常烦人的。
因此,当有人在另一个程序中做某事时,他需要在他实际工作的应用程序上单击一次,以从我的通知表单中重新获得焦点。
我找不到修复它的方法,所以希望有人能提供帮助。
非常感谢 !
以下是使用的 API 示例:
Private Declare Function ShowWindow Lib "user32" (ByVal handle As IntPtr, ByVal nCmdShow As Integer) As Integer
Private Const SW_SHOWNA As Integer = 8
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim frm As New someFormHere
ShowWindow(frm.Handle, SW_SHOWNA)
End Sub