tile,ArrangeIcons,Cascade
如何使用某个MDI窗口一直在最上面,或者在最左面

解决方案 »

  1.   

    直接在主窗口中调用就可以了
    title是排列,有两种模式可以调用,就是水平排列还是垂直排列,是根据一个属性设置的,设置完调用title就可以了。
    Cascade是层叠
    ArrangeIcons是排列图标下面是我的例子。procedure TFcpMainForm.actWindowsCascadeExecute(Sender: TObject);
    begin
      Cascade;
    end;procedure TFcpMainForm.actWindowsTitleHorExecute(Sender: TObject);
    begin
      TileMode:=tbHorizontal;
      Tile;
    end;procedure TFcpMainForm.actWindowsTitleVerExecute(Sender: TObject);
    begin
      TileMode:=tbVertical;
      Tile;
    end;procedure TFcpMainForm.actWindowsArrangeIconsExecute(Sender: TObject);
    begin
      ArrangeIcons;
    end;
      

  2.   

    楼上的没明白我的意思
    比如说有五个MDI子窗体,Form1--Form5,
    其中的Form2我想调用Cascade时,它能排在最上面
    而调用tile时,它能排上最左边或左上的位置
    如何增加相应的代码来实现?
      

  3.   

    procedure TFcpMainForm.actWindowsArrangeIconsExecute(Sender: TObject);
    begin
    ArrangeIcons;
    Form2.show;
    end;
      

  4.   

    最上面那就用show,不过你知道在建立MDI的时候,那个是你需要在最上面的么?你建立2个或者建立了4个,那个是你需要操作的呀...我的意思是说使用的人有可能建立很多个...如果你想标识出来不同的MDI窗口,你需要建立多个不同的MDI子窗体...这样就可以标识了...你可以查看delphi5开发人员指南中的代码,那里有告诉你如何建立和调用不同类的MDI子窗体的方法....
      

  5.   

    老问题再问一下:(唉,好久了,这个问题一直没解决)
    比如说有五个MDI子窗体,Form1--Form5,
    其中的Form2我想调用Cascade时,它能排在最上面
    而调用tile时,它能排上最左边或左上的位置
    如何增加相应的代码来实现?
    有谁知道cascade,tile的排列依据是什么,能否改写?