现做一系统,主菜单将FormStyle设置为fsMDIForm,其他子菜单采用fsMDIChild;我在使用过程中,如果同时打开几个菜单(不是同一个,窗体打开的时候都让其最大化显示),点击最前面窗体上的最小化或者最大化按钮,后面的其他窗体显示模式都变小了,我现在不想让其他的窗体发生变化,怎么做呢?希望高人指点!

解决方案 »

  1.   

    windows的窗口也是这样的,比如Microsoft Photo Editor
      

  2.   

    将子窗体的FormStyle设为fsDefaultPosOnly试一下不过如果打开的时候都让其最大化,就要将其WindowState设置一下,或者在OnCreate里写代码
      

  3.   

    错了,第一句应该是将子窗体的Position设为fsDefaultPosOnly试一下
      

  4.   

    MDI子窗体中只允许一个为最大化,
    那你就不要MDIChild了, 还是用fsNormal好了多文档只在多文档编辑是有用
    其它的地方用处不大, 你总不会在一个数据库系统中用fsMDIChild吧, 有必要吗,
    而且微软现在也不推荐用 MDI 了