7,765
社区成员
发帖
与我相关
我的任务
分享
Private Sub MDIForm_Resize()
'重设3个子窗体的ZOrder次序'
Form3.Show
Form2.Show
Form1.Show
'水平排列'
Me.Arrange vbTileHorizontal
End Sub
'MDI窗体
Private Sub MDIForm_Load()
'显示各子窗体
Form1.Show
Form2.Show
Form3.Show
Form1.Top = 0
Form1.Left = 0
End Sub
'Form1窗体
Private Sub Form_Resize()
If WindowState = 0 Then
Width = Screen.Width
Height = 0.3 * Screen.Height
End If
End Sub
'Form2窗体
Private Sub Form_Load()
'计算该窗体的位置
Me.Top = Form1.Height
Me.Left = 0
End Sub
Private Sub Form_Resize()
If WindowState = 0 Then
Width = Screen.Width
Height = 0.3 * Screen.Height
End If
End Sub
'Form3窗体
Private Sub Form_Load()
'计算该窗体的位置
Me.Top = Form1.Height + Form2.Height
Me.Left = 0
End Sub
Private Sub Form_Resize()
If WindowState = 0 Then
Width = Screen.Width
Height = 0.255 * Screen.Height
End If
End Sub
Option Explicit
Private Sub MDIForm_Load()
'打开3个子窗体'
Form3.Show
Form2.Show
Form1.Show
'水平排列,注意后打开的排在上面'
Me.Arrange vbTileHorizontal
End Sub