这种方法是将其一个子窗体作为父窗体的背景,此窗体始终位于所有窗体的最底层。
MDIForm中:
Private Sub MDIForm_Resize()
frmBack.Width = Me.Width
frmBack.Height = Me.Height
End Sub
Private Sub MDIForm_Load()
frmBack.Show
End Sub
将其所有子窗体的属性MDIChild设置为True
背景窗体frmBack中:
属性BorderStyle设置为2-Sizable(注:只能将其设置为此类型)
属性ControlBox设置为False(防止窗体最大化、最小化、关闭,且使父窗体界面看美观)
设置其他窗体始终显示在此窗体之上,请看我转载的博客:
《子窗体永显示在最底层,其它子窗体时打开时显示在该窗体的上层》
Private Sub Form_Resize()
Me.WindowState = 2
End Sub
当然,这种方法也有一定的缺陷,在某一方面还不是很完善,欢迎你提宝贵意见。