请问各位delphi爱好者,怎么改变子窗体的默认排列方式,我想让子窗体层覆盖排列。谢谢!

解决方案 »

  1.   

    如果用的MDI框架
    直接this->casade();
      

  2.   

    平铺窗口调用这句即可:form1.Tile
      

  3.   

    给你又找了一下,还有这些:1.叠窗口.   
          Form1.Cascade;   
    2.横向平铺窗口   
          Form1.TileMode   :=   tbHorizontal;     
          Form1.Tile;   
    3.纵向平铺窗口   
          Form1.TileMode   :=     tbVertical;   
          Form1.Tile;   
    4.重排图标   
          Form1.ArrangeIcons;
      

  4.   

    你所需要的就是在主窗口的显示事件里面写一句:Form1.Cascade;即:
    procedure TForm1.FormShow(Sender: TObject);
    begin
    Form1.Cascade;
    end;
      

  5.   


    procedure   TForm1.FormShow(Sender:   TObject); 
    begin 
    Form1.Cascade; 
    end;我用了之后没动静,还是原来那样默认的显示,什么原因呢?