我想将窗体建立在MDI窗口上的一个控件上,因为我的MDI窗体里有一个导航条,我在导航条旁边放一个PANEL ,所以我希望将窗口创建在PANEL上,这样就不用覆盖导航条了!~  请列出具体的代码好吗?本人是个菜鸟,大家别笑话

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      Form2 := TForm2.Create(nil);
      Form2.Parent := Panel1;
      Form2.Show;
    end;
      

  2.   

    晕,你把导航条放在Panel上,然后把Panel停靠(设置Align属性)在MDI窗体上,然后怎样创建子窗体都不会把导航条覆盖了
      

  3.   

    在mdi父窗体中放一个PANEL1控件,然后设置宽度,左对齐,这时,,panel1控件的右边不要放任何的控件,这时你创建并显示的子MDI窗体就不会覆盖那个PANEL1了,你的PANEL1上面的导航条控件也就不会被覆盖。clientrect就是空白区域。