希望和MFC的MDI窗口一样,选择不同的子窗口时,MDI的菜单自动发生变化。
同时,在子窗口中不用写自己不需要的代码。

解决方案 »

  1.   

    在子窗体上也要加上MainMenu然后把菜单项加到其上,在MDI主窗体上show出子窗体后子窗体的菜单自然就会自动显示到主窗体上了,且和子窗体不同主窗体显示不同的菜单。
      

  2.   

    但是只能显示在后面呀。如:MDI窗口File-Tool-Window
        子窗口Test
    最后为:File-Tool-Window-Test
    看上去怪怪的。而且,我希望在MDI窗口的菜单栏中增加菜单项目。
    如:Tool
          |--Option
    在子窗口时为:
          Tool
            |--Option
            |--Test MenuItem
    就像MFC中的MDI菜单一样就好了
      

  3.   

    窗口切换怎么办,还有在子窗口Close又怎么办?另外,菜单项在不同的子窗口进行不同的操作又怎么办。如果都用程序控制的话就太麻烦了。还是像MFC的MDI菜单那样很方便的,在子窗口中只需要考虑自己的动作就可以了。C#下面不能实现这样的功能吗?
      

  4.   

    this.menu.MdiList = true;
    这个是再次windows下显示每个子窗口的Title,没有用的。
    我要的是每个子窗口有自己的菜单和动作