vb怎么让某个mdi子窗体显示在最前端

2025-02-24 01:59:51
推荐回答(5个)
回答1:

你说的这种实际上是模式对话框的形式
对于 不是 MDI 子窗体的窗口 form1

form1.show 1 就可以了,实际上就是把 form1作为了对话框

MDI 子窗体就做不到了

回答2:

调用的方法不对!
推荐你使用一个方法!
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

这个是固定位置的,可以定到最前面.

回答3:

用模式窗体,试试!

回答4:

费什么劲呐!直接使用语句“窗体名称.SetFocus”

回答5:

最简单的办法是,直接把其他窗体Hide吧,不让人选择,还让它们Show着做什么呢