如何使表单出现在桌面上的所有内容之上,而不仅仅是我的应用程序中的表单。我花了很长时间在谷歌上搜索,但只找到了 C++ 和旧版本的 Visual Studio 的片段,它们不再起作用。我知道答案就在那里,我一定是在寻找错误的东西。
需要明确一点 - 我的项目是在 Visual Studio 2012 中创建的,它是用 Visual Basic 编码的。
提前致谢。
正如史蒂夫所说,只要您的应用程序是唯一使用它的应用程序,这项工作就可以:
Me.TopMost = True
它是在表单中找到的属性。如果您在表单外执行此操作,请使用表单的名称,例如Form1.TopMost = True
.
MSDN 文档和一些关于尝试使窗口位于“顶级”Windows 顶部的信息可能会让您感兴趣。
将 TopMost 设置为 True 会使其永久遮挡其他窗口。我发现如果你把它设置为 True 然后 False,你会将表单带到顶部以便它可见,但如果其他表单被选中,它们可以通过。
Me.TopMost = True
但在 ACTIVATED 中(不在 LOAD EVENT 中)
Private Sub frm_Activated(sender As Object, e As EventArgs) Handles Me.Activated
Me.TopMost = True
End Sub