0

在我的应用程序中,我AlwaysOnTop = true为我的 Form 对象使用设置,该对象在某些时候出现在右下角。

我想保持它出现在顶部,因为它给出了一个重要的警告,但是焦点也设置在表单上是非常烦人的。

因此,当有人在另一个程序中做某事时,他需要在他实际工作的应用程序上单击一次,以从我的通知表单中重新获得焦点。

我找不到修复它的方法,所以希望有人能提供帮助。

非常感谢 !

4

1 回答 1

1

以下是使用的 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
于 2013-10-25T15:55:28.397 回答