TAlign: 控件排列属性
请参考:TControl 的 Align 属性。
请参考:使用 Align 属性让控件自动调整位置和大小
头文件:
#include <Vcl.Controls.hpp> (XE2 之后),#include <Controls.hpp> (XE 之前)
命名空间:
Vcl::Controls
TAlign 成员
TAlign 是枚举类型,定义如下:
enum TAlign : unsigned char { alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom };
可以使用的值如下 (请参考使用 Align 属性让控件自动调整位置和大小):
排列 |
说明 |
alNone |
位置和大小都不自动调整,始终保持原来的位置和大小,大多数控件 Align 属性的默认值都是 alNone |
alTop |
放在窗口或容器的上边,宽度和窗口或容器相等,高度保持不变,如果有多个这样的控件,会上下并列放置 |
alBottom |
放在窗口或容器的下边,宽度和窗口或容器相等,高度保持不变,如果有多个这样的控件,会上下并列放置 |
alLeft |
放在窗口或容器除去 Align 属性为 alTop 或 alBottom 的控件占用的空间之外的部分,放在剩余的这部分的左边,高度和这部分区域的高度相等,宽度保持不变,如果有多个这样的控件,会左右并列放置 |
alRight |
放在窗口或容器除去 Align 属性为 alTop 或 alBottom 的控件占用的空间之外的部分,放在剩余的这部分的右边,高度和这部分区域的高度相等,宽度保持不变,如果有多个这样的控件,会左右并列放置 |
alClient |
放在窗口或容器除去 Align 属性为 alTop、alBottom、alLeft、alRight 之外的部分,占满剩余的部分,如果有多个这样的控件,他们会重叠在一起,互相遮挡 |
alCustom |
这样的控件,会根据窗口或容器控件的 OnAlignInsertBefore 和 OnAlignPosition 事件处理位置和大小。 |
|