一个菜单可以配置为替换或者删除另一个菜单或菜单项。要让一个MDI子窗体菜单项替换MDI父窗体菜单项,可以为两个菜单项赋予相同的Mergelndex或相同的标题,然后设置菜单项的MergeAction属性为Replace。
要删除一个菜单或菜单项,可以设置MDI父窗体上的菜单或菜单项的MergeAction属性为Remove。
为子窗体添加新的顶级菜单‘‘文件”,当子窗体被激活时插入到父窗体中的相应菜单,而关闭MD子窗体时可以将插入的菜单项从MDI父窗体中移除。
(1)在子窗体的菜单中,添加“文件”顶级菜单。
(2)将子菜单项按以下顺序添加到子窗体CMdFrm的”文件”'菜单中:打开(&O)、保存(&S)、关闭(&C)和另一个ToolStripSeparator。
(3)设置ChildFrm菜单项的MergeAction和Mergelndex属性。
(4)为“打开”和“保存”菜单添加Click事件处理程序,实现打开及保存文档。
Public curFileName As String = "" '当前打开的文件名
Private Sub Open