不是MDI父窗口有什么属性,只能通过修改 MDI 子窗体的属性来解决。
Position属性不要选poDefault(MDI子窗体的默认值),如果是这个值,子窗体的位置和大小都是默认的(不是你设计时的大小);并且会出现你所说的情况,第一个最大化后,后面创建的都最大化。可以选poDefaultPosOnly(只是默认位置,大小跟设计时的一样)或....... ,自己去试吧。如果只是想第一个创建的窗体最大化,加一句xxx.windowstate :=wsMaximized; 不就行了吗。

解决方案 »

  1.   

    对于父窗口而言,好像没有那个属性
    你可以在MainForm的OnShow里面
    都给加上ChildForm1.windowstate:=wsMaximized;
    (把你的childform都创建好,然后八自动创建该为手动创建,uses unit2,unit3...)
      

  2.   

    但是MDI的窗口如果有一个最大化了,其他新建的就都能最大化,为什么?
    我想让程序运行第一个子窗口就最大化。
      

  3.   

    设置WindowsState := wsMaximized;
      

  4.   

    to taxi(菜得惊动毛主席):你这样需要在修改mdi child窗体的属性吧?