不希望将焦点放在将“始终在顶部”设置为 True 的窗体上



在我的应用程序中,我为我的表单对象使用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

相关内容

  • 没有找到相关文章

最新更新