你说的这种实际上是模式对话框的形式
对于 不是 MDI 子窗体的窗口 form1
form1.show 1 就可以了,实际上就是把 form1作为了对话框
MDI 子窗体就做不到了
调用的方法不对!
推荐你使用一个方法!
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
这个是固定位置的,可以定到最前面.
用模式窗体,试试!
费什么劲呐!直接使用语句“窗体名称.SetFocus”
最简单的办法是,直接把其他窗体Hide吧,不让人选择,还让它们Show着做什么呢