MDI子窗体显示在父窗体中央的方法:
这里说的显示在中央,是指加载的时候哦
在子窗体Form_Resize事件中加入如下代码即可
Private Sub Form_Resize()
If MDIForm1.Width > Me.Width And Me.WindowState = 0 Then
Me.Left = MDIForm1.Width / 2 - Me.Width / 2
End If
If MDIForm1.Height > Me.Height And Me.WindowState = 0 Then
Me.Top = MDIForm1.Height / 2 - Me.Height / 2
End If
If Me.WindowState <> 1 Then
'设置 控件的 位置
End If
End Sub
如果不需要设置控件位置或者不需要最大最小化子窗体,则可以不用判断Me.WindowState 。
任意位置也可以很方便地 实现了