Delphi中Form的position属性与代码自定义窗体位置
2010-06-21 17:27
447 查看
通过Form的Position属性可设置窗体的初始位置,如选择DesktopCenter为桌面中心,ScreenCenter为屏幕中心,等等。 这个属性在很多时候简化了程序代码。
但是,如果设置了position为ScreenCenter和DesktopCenter等,在窗体oncreate和onshow事件中使用代码控制窗体的位置就会不成功了,无论设置Self.Top,Self.Left为什么值,最后窗体都会自动根据Position自动调整位置。
我使用下面方法去在设置了position之后在有必要时使用代码重新调整窗体位置。
但是,如果设置了position为ScreenCenter和DesktopCenter等,在窗体oncreate和onshow事件中使用代码控制窗体的位置就会不成功了,无论设置Self.Top,Self.Left为什么值,最后窗体都会自动根据Position自动调整位置。
我使用下面方法去在设置了position之后在有必要时使用代码重新调整窗体位置。
if(NeedAdjustPosition) begin ///在需要调整窗体位置时要将postion属性改变 Self.Position := poDesigned; Self.SetBounds(nLeft,nTop,nWidth,nHeight); end; ///不需要调整窗体位置时,让delphi自已根据Postion处理
相关文章推荐
- Delphi中Form的position属性与代码自定义窗体位置
- Delphi中Form的position属性与代码自定义窗体位置
- Delphi读写COM复合文档用户自定义属性参考代码
- 窗体位置设置(StartPosition属性)
- 关于Form窗体的StartPosition 属性如何设置的问题
- 窗体位置设置StartPosition属性(转)
- WindowsForm C# 窗体位置设置(StartPosition属性)
- delphi Form属性设置 设置可实现窗体无最大化,并且不能拖大拖小
- 一个用UpdateLayeredWindow实现窗体半透明的delphi的代码-The realization of a form with translucent UpdateLayeredWindow code delphi
- Winform无边框窗体(FormBorderStyle属性设为None)自定义移动
- Form窗体属性
- paip.c#.net自定义图像窗体form
- DHTML DOM的form对象,访问form对象的窗体属性
- 父窗体与子窗体问题,Form.MdiParent 属性
- C#中form的窗体属性formborderstyle设置为none后就不能移动了
- delphi SetWindowPos改变窗体位置和状态
- delphi代码中对窗体进行设置+控件大小随窗体该表
- 【Delphi学习】Form的borderstyle属性
- SEO小技巧之如何PHP中添加自定义Last-Modified 属性代码
- 用代码来控制自定义的控件 自动适应横竖屏时的相对位置