现在有一个MDIForm(frmMain),上面有两个菜单Menu1,Menu2
子窗体Form(frmSub),MDIChild=true,上面有一个菜单MenuSub当使用下面的方法创建一个子窗体的时候,父窗体上的菜单被子窗体的MenuSub所取代了
    Dim frmI As frmSub
    Set frmI = New frmSub
    frmI.Caption = "Document "
    frmI.Show很郁闷啊~~~~~~~~~我想让主窗体的菜单保留,子窗体的菜单附加到主窗体菜单之后,该如何做?
谢谢

解决方案 »

  1.   

    通过 windowstate controlbox mdichild 设置可以实现 具体是什么属性记不清了
      

  2.   

    由于MenuSub菜单需要调用到frmSub中private的变量,所以没有办法把像faysky2(出来混,迟早是要还嘀)说的,MenuSub设置到主窗体上
      

  3.   

    看看MSDN可以知道,“如果 MDI 子窗体有菜单,那么,当 MDI 子窗体为活动窗体时,子窗体的菜单条自动取代 MDIForm 对象的菜单条。最小化的 MDI 子窗体以图标形式出现在 MDIForm 中。”所以常规下就是这样的。faysky2是一种变通方法,大概楼主也只能向这方面寻找解决方案。
      

  4.   

    你只在把所有的菜单都做到MDIForm 上,在加载子窗体时则显示相对应的菜单