
正文
vb.net窗口置前 vb窗口布局
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB 怎么始终让一个窗口至于最前端?
这个要用API,网上抄的代码如下,如果你一点都不会API也是白搭
Option Explicit
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST = -1
' 将窗口置于列表顶部,并位于任何最顶部窗口的前面
Private Const SWP_NOSIZE = H1
' 保持窗口大小
Private Const SWP_NOMOVE = H2
' 保持窗口位置
Private Sub Form_Load()
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
' 将窗口设为总在最前
End Sub
相关问答
Q1: VB.NET如何让弹出的窗体显示在所有的窗体的最前面(包括其他程序打开的窗体)
你可以这样做,设置窗体的TopMost 属性为真!
Me.TopMost = True
Form.TopMost 属性
获取或设置一个值,指示该窗体是否应显示为最顶层窗体。
Q2: VB怎么让窗口置前
可以用Form2.show vbModal 或Form2.show 1来实现 模态窗口,模态窗口就是在你程序的最前方.不过它可以被其它程序挡住,如果你要做最顶层窗口的话,要用API
求采纳
Q3: VB.net如何设置程序运行时最先打开的窗体?
你是不是用的Visual Studio来开发的?如果是,这样操作:打开 项目 菜单 中的 XXX属性,在弹出的属性页选择最上面那个 应用程序 标签,里面有个启动窗体,你选择一下就可以了。
如果你不是用的visual Studio来开发的,那么可以考虑把另外一个窗口的visible属性先设置为false或者把你要显示的窗口改为对话框的形式,大小比另外一个窗口大一点或者一样(即 模态窗口,必须关闭才能继续操作),这样都可以实现你要的效果。
vb.net窗口置前的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb窗口布局、vb.net窗口置前的信息别忘了在本站进行查找喔。






