如何让表单显示在桌面上的所有内容上,而不仅仅是应用程序中的表单。我花了很多年的谷歌搜索,但只找到了C ++的片段和不再有效的旧版Visual Studio。我知道答案就在那里,我一定在寻找错误的东西。
为了清楚起见 - 我的项目是在Visual Studio 2012中创建的,它是用Visual Basic编写的。
提前致谢。
答案 0 :(得分:9)
正如史蒂夫所说,只要您的应用是唯一一个使用它的人,这项工作就可以了:
Me.TopMost = True
它是一种在表格中找到的财产。如果您在表单外执行此操作,请使用表单的名称,例如Form1.TopMost = True
。
MSDN documentation和some info you may find interesting关于尝试使窗口位于“最顶级”Windows之上。
答案 1 :(得分:1)
将TopMost设置为True会使其永久隐藏其他窗口。我发现如果你把它设为True然后是False,你将表格带到顶部以便它可见,但是如果选择了其他表格,它们就会过去。
答案 2 :(得分:0)
Me.TopMost = True
但是在ACTIVATED(不在负载事件中)
Private Sub frm_Activated(sender As Object, e As EventArgs) Handles Me.Activated
Me.TopMost = True
End Sub