如何使窗体居中(10分)

  • 主题发起人 主题发起人 sy0116
  • 开始时间 开始时间
S

sy0116

Unregistered / Unconfirmed
GUEST, unregistred user!
用热键把握做的程序召唤出来时如何让它处于当前窗口的正中间
 
设置 position 属性为 poMainFormCenter
 
没用啊
系统是98
 
设置Form 的 position 属性为 poScreenCenter
 
poScreenCenter是在屏幕中心呀,当前窗口不在屏幕中心时怎么办
 
只要设置一下窗体的 Position 属性为 poScreenCenter 就行了
 
同意楼上。
 
我试过了阿,设为poScreenCenter没有用阿,总是在屏幕中心,而非当前窗口中心
 
那就自己做,
取得当前窗口的坐标,自己计算一下,不就可以了?
 
同意 太阳火
 
假设当前窗口为form1,新出现的窗口为form2:
设置form2的出现位置为:form1的左上角顶点的x坐标+form1.width/2,form1的左上角顶点的y坐标+form1.height/2
 
form.position属性值
 
如果是在打开时取得在中心,用ONSHOW时取得他的OWNERFORM的left,top,height,width属性,然后进行相关的计算.
将结果副给当前窗体的LEFT和TOP
 
我是觉的用坐标来控制是最好的选择
就是可以调用API的方法哦`
 
假设为当前窗体为form1,新出现的窗体为FORM2,将form1设为主窗体,form2设为子窗体,
设置form2得position 属性为 poMainFormCenter。
 
后退
顶部