在我的应用程序中,我为我的表单对象使用AlwaysOnTop = true
设置,该设置在某些时候出现在右下角。
我想让它出现在顶部,因为它给出了一个重要的警告,但非常烦人的焦点也设置为表单。
因此,当有人在另一个程序中做某事时,他需要单击一次他实际正在使用的应用程序以从我的通知表单中重新获得焦点。
我找不到修复它的方法,所以希望有人可以提供帮助。
谢谢!
下面是正在使用的 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