请问如何在MDI主窗口中打开一个子窗口,使其子窗口的大小刚好填满主窗口的显示区?

解决方案 »

  1.   

    将子窗口的窗口属性设为maximinum就行了
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    form2.Align:=alClient;
    form2.Show;
    end;
      

  3.   

    form2.Align:=alClient;
    form2.Show;
    不行,我要的是Form2刚好填满主窗口,主窗口上不出现垂直和水平滚动条。
      

  4.   

    把form2设置成MDI的子窗体;
    Form2.FormStyle:=fsNormal;
      

  5.   

    Form2.FormStyle:=fsNormal;
    这成么???
      

  6.   

    我的意思是:-----------------------------
    |    主窗口系统菜单区域     |
    |---------------------------|
    |                           |
    |                           |
    |        子窗口区域         |   
    |                           |
    |                           |
    ----------------------------|
    所谓的填满是指子窗口大小刚好为MDI子窗口区域的大小。
      

  7.   

    在FORM2的ONCREATE事件中:
     form2.windowstate:=wsmaximized;
      

  8.   

    设计窗体时就把大小和位置定为你想要的效果,再把窗体的position属性设置为poDesigned,试使吧,