这个没办法,只能响应Form的OnResize,然后自已计算一个位置

解决方案 »

  1.   

    只能按comanche的办法。或者把窗口大小固定,然后让窗口居中。
      

  2.   

    其实有更好一点的方法,
    就是在Form的Create事件里添加
    Top := Round(Screen.Height/2) - ***; //***的值你自己调一下
    Left := Round(Screen.Width/2) -***;
    这样不论是在640*480 还是1024*786都行了
      

  3.   

    让控件居中,还是让窗口居中?让控件的位置居中,或者相对变化,可以设置控件的anchors属性和Constraints属性!如果让窗口居中更简单:将form属性的position设置为poDesktopCenter即可!
    Over.