mdi子窗口的界面为什么和设计的时候布局有些不一样啊
子窗口好象会按比例缩小 并且如果关闭一遍再打开它会往右下角移动一些 再打开再往下移 谁能告诉我要怎么控制它的

解决方案 »

  1.   

    我也碰到这个问题,可以设置子窗口的top和left属性。没有驶过,但是应该可以。
      

  2.   

    位置会向右下角移动 大小会变 可以在CREATE中写LEFT :=0 TOP :=0 同时设置position 但是大小还是会有改变
      

  3.   

    MDI子窗体的Position属性poDefault,poDesigned结果是一样的:
    窗体有默认的大小(而不是你设计时的大小),并且下一个窗体的位置会相对向右下移动一些。如果是poDefaultSizeOnly,那么窗体仍然是默认大小,位置却很奇怪,好像不确定。如果是poDefaultPosOnly,那么窗体的大小和你设计是时一样的,但位置每次还是会向右下移一点。综上所述,要完全控制MDI子窗体的大小和位置:
    1. Position属性设为poDefaultPosOnly
    2. 在子窗体的OnCreate中指定位置, 如Left:=0; Top:=0;