1:首先设计好子窗体,FormStyle=fsMDIChild ,
2:在Auto-create forms 去掉
3:if Form1 =nil then
 Form1 :=TForm1.Create(self);
 Form1.Show ;

解决方案 »

  1.   

    你所做的运行后是form2在form1中,但是要是使form2最大化后,form2的标题栏就和form1的标题栏合并了呀,并没有使form2的标题栏就在form1的显示区内呀。请教怎么做,还有就是按你的做法后,form2最大化后,form2中的内容和form1中的合在一起,很乱的。
      

  2.   

    1:首先设计好子窗体,FormStyle=fsMDIChild ,
    2:Form.WindowState :=wsMaximized;
    3:Shift + Ctrl + F11 :在Auto-create forms 去掉
    4:
    Proced...
    var
      Form1 : TForm1;
    begin
     if Form1 =nil then
      Form1 :=TForm1.Create(self);
      Form1.Show ;
    end;
      

  3.   

    不好意思,看错了;
    Panel1.Parent := Form1;
    Panel1.aling := alClent;
    Form2.Parent := Self.Parent;