5

如何使表单出现在桌面上的所有内容之上,而不仅仅是我的应用程序中的表单。我花了很长时间在谷歌上搜索,但只找到了 C++ 和旧版本的 Visual Studio 的片段,它们不再起作用。我知道答案就在那里,我一定是在寻找错误的东西。

需要明确一点 - 我的项目是在 Visual Studio 2012 中创建的,它是用 Visual Basic 编码的。

提前致谢。

4

3 回答 3

10

正如史蒂夫所说,只要您的应用程序是唯一使用它的应用程序,这项工作就可以:

Me.TopMost = True

它是在表单中找到的属性。如果您在表单外执行此操作,请使用表单的名称,例如Form1.TopMost = True.

MSDN 文档和一些关于尝试使窗口位于“顶级”Windows 顶部的信息可能会让您感兴趣。

于 2013-03-14T14:55:23.160 回答
1

将 TopMost 设置为 True 会使其永久遮挡其他窗口。我发现如果你把它设置为 True 然后 False,你会将表单带到顶部以便它可见,但如果其他表单被选中,它们可以通过。

于 2015-09-18T16:14:05.447 回答
0
Me.TopMost = True

但在 ACTIVATED 中(不在 LOAD EVENT 中)

Private Sub frm_Activated(sender As Object, e As EventArgs) Handles Me.Activated

    Me.TopMost = True
End Sub
于 2017-06-08T22:47:41.710 回答