请问一下如何让窗体一运行自动居中啊!
解决方案 »
- 如何解决双层Image闪烁问题?
- 在Delphi里,怎样把一串16进制的数转换为10进制的数?
- 华为adsl modem SmartAX MT800共享上网?
- 一个注册表的问题(在线等待)
- 邮件控件,哪位高手有兴趣帮解决inetmsg邮件控件问题
- 什么叫模块化开发?? 如何进行模块化开发!!
- 请给我一个installshield express的下载地址啊!!
- 程序中使用到的字体在没有安装该种字体的计算机上无法正常显示,如何解决
- Delphi可以做到吗?
- 嘻嘻,这个问题不会解。怎么判断sql语句成功查找???
- 请问如何将stringgrid中的内容按表格形式保存下来?
- 将JPG文件转换成长二进制数据(给分)
Form1.Position := poDesktopCenter;
poDefault The form appears in a position on the screen and with a height and width determined by the operating system. Each time you run the application, the form moves slightly down and to the right. The right side of the form is always near the far right side of the screen, and the bottom of the form is always near the bottom of the screen, regardless of the screen's resolution.poDefaultPosOnly The form displays with the size you created it at design time, but the operating system chooses its position on the screen. Each time you run the application, the form moves slightly down and to the right. When the form can no longer move down and to the right and keep the same size while remaining entirely visible on the screen, the form displays at the top-left corner of the screen.
poDefaultSizeOnly The form appears in the position you left it at design time, but the operating system chooses its size. The right side of the form is always near the far right side of the screen, and the bottom of the form is always near the bottom of the screen, regardless of the screen's resolution.poScreenCenter The form remains the size you left it at design time, but is positioned in the center of the screen. In multi-monitor applications, the form may be moved from this center position so that it falls entirely on one monitor, as specified by the DefaultMonitor property.
poDesktopCenter The form remains the size you left it at design time, but is positioned in the center of the screen. No adjustments are made for multi-monitor applications.
poMainFormCenter The form remains the size you left it at design time, but is positioned in the center of the application抯 main form. No adjustments are made for multi-monitor applications. This position should only be used with secondary forms. If set for a main form, it acts like poScreenCenter.poOwnerFormCenter The form remains the size you left it at design time, but is positioned in the center of the form specified by the Owner property. If the Owner property does not specify a form, this position acts like poMainFormCenter.
在formcreate事件中:
form1.left:=(screen.width-form1.width) div 2;
form1.top:=(screen.height-form1.height) div 2;
这样就可以保证居中了!!
Form1.Position := poDesktopCenter
poscreencenter :中央,考虑多个显示器
podesktopcenter:中央,不考虑多个显示器
TForm.Position:=poDesktopCenter
或直接在position属性中设置啊