Private Sub mainMenu_ItemAdded(ByVal sender As Object, ByVal e As System.Windows.Forms.ToolStripItemEventArgs)
If e.Item.Text = "" Then
MenuStrip1.Items.Remove(e.Item)
End If
e.Item.Visible = False '关闭子窗体在 menustrip1中显示。最小化,最大化,关闭等按键显示
End Sub
Private Sub ShowForm(ByVal MDIChildForm As Form) '新建子窗体
AddHandler MenuStrip1.ItemAdded, AddressOf mainMenu_ItemAdded '关闭子窗体图标在menustrip1前显示
For Each ChildForm As Form In Me.MdiChildren
ChildForm.Close()
Next '检测子窗体,有打开的,进行关闭
Dim MDIChildFrm As Form = MDIChildForm
Me.IsMdiContainer = True
MDIChildFrm.MdiParent = Me ' 定义MDI子窗体
MDIChildFrm.Show() '打开窗体
MDIChildFrm.WindowState = FormWindowState.Normal
MDIChildFrm.WindowState = FormWindowState.Maximized
End Sub