|
| CLayoutBase () |
|
virtual | ~CLayoutBase () |
|
AlignmentStyle | HorAlign () |
|
AlignmentStyle | VerAlign () |
|
SizeMode | WidthType () |
|
SizeMode | HeightType () |
|
void | SetLayoutVisible (BOOL show, BOOL relayout=TRUE) |
|
void | SetScaleFactor (double scale) |
| 布局缩放系数。默认为1.0
|
|
virtual void | GetPosition (RECT &rc) |
|
virtual int | Width () |
| 获得布局容器的宽度
|
|
virtual int | Height () |
| : 获得布局容器的高度
|
|
int | GetAdaptWidth (int parent_w, int parent_h) override |
| 获得自适应宽度
|
|
int | GetAdaptHeight (int parent_w, int parent_h) override |
| 获得自适应高度
|
|
int | GetSplitOffsetW () override |
| 获得拆分宽度偏移
|
|
int | GetSplitOffsetH () override |
| 获得拆分高度偏移
|
|
void | SetLayoutInfo (int w, int h, SizeMode tw, SizeMode th) override |
| 设置布局信息
|
|
void | GetLayoutInfo (int &w, int &h, SizeMode &tw, SizeMode &th) override |
|
void | SetAlignment (AlignmentStyle hor, AlignmentStyle ver) override |
| 设置布局容器内的对象水平和垂直的对齐风格
|
|
void | SetPadding (int l, int r, int t, int b) override |
| 设置内边距
|
|
void | GetPadding (int &l, int &r, int &t, int &b) override |
|
void | SetWidthMin (SizeValue w) override |
| 设置宽度的最小值
|
|
void | SetWidthMax (SizeValue w) override |
| 设置宽度的最大值
|
|
void | SetHeightMin (SizeValue h) override |
| 设置高度的最小值
|
|
void | SetHeightMax (SizeValue h) override |
| 设置高度的最大值
|
|
int | GetWidthMin (int w) override |
| 获取宽度的最小值
|
|
int | GetWidthMax (int w) override |
| 获取宽度的最大值
|
|
int | GetHeightMin (int h) override |
| 获取高度的最小值
|
|
int | GetHeightMax (int h) override |
| 获取高度的最大值
|
|
bool | IsVaild () override |
|
bool | IsVisibleLayout () override |
|
void | Layout (int x, int y, int w, int h, UINT flags=0) override |
| 执行布局操作
|
|
BOOL | OnLayoutMessageProc (UINT message, WPARAM wParam, LPARAM lParam) override |
| 布局对象消息处理函数
|
|
ILayout * | GetParentLayout () override |
|
bool | IsHasAdaptLayout () override |
|
void | RebuildLayout (bool isForceUpdate) override |
| 重新布局
|
|
LayoutType | GetLayoutType () override |
| 获得布局类型
|
|
ILayout * | FindLayoutByName (LPCTSTR name) override |
| 查找布局
|
|
| ILayout () |
|
virtual | ~ILayout () |
|
virtual bool | IsVaild () |
|
virtual bool | IsVisibleLayout () |
|
virtual void | SetLayoutInfo (int w, int h, SizeMode tw, SizeMode th) |
|
virtual void | GetLayoutInfo (int &w, int &h, SizeMode &tw, SizeMode &th) |
|
virtual void | SetPadding (int l, int r, int t, int b) |
|
virtual void | GetPadding (int &l, int &r, int &t, int &b) |
|
virtual void | SetAlignment (AlignmentStyle hor, AlignmentStyle ver) |
|
virtual void | Layout (int x, int y, int w, int h, UINT flags=0) |
| 容器的在(x, y)的位置下。计算容器里对象的具体位置
|
|
virtual BOOL | OnLayoutMessageProc (UINT message, WPARAM wParam, LPARAM lParam) |
| (重载函数)布局对象消息处理函数
|
|
virtual void | RebuildLayout (bool isForceUpdate) |
| 重新布局
|
|
virtual bool | IsHasAdaptLayout () |
|
virtual LayoutType | GetLayoutType () |
| 获得布局类型
|
|
virtual int | GetAdaptWidth (int parent_w, int parent_h) |
| 获得自适应宽度
|
|
virtual int | GetAdaptHeight (int parent_w, int parent_h) |
| 获得自适应高度
|
|
virtual int | GetSplitOffsetW () |
| 获得拆分宽度偏移
|
|
virtual int | GetSplitOffsetH () |
| 获得拆分高度偏移
|
|
virtual ILayout * | FindLayoutByName (LPCTSTR name) |
|
virtual ILayout * | GetParentLayout () |
|
virtual void | SetWidthMin (SizeValue w) |
| 设置宽度的最小值
|
|
virtual void | SetWidthMax (SizeValue w) |
| 设置宽度的最大值
|
|
virtual void | SetHeightMin (SizeValue h) |
| 设置高度的最小值
|
|
virtual void | SetHeightMax (SizeValue h) |
| 设置高度的最大值
|
|
virtual int | GetWidthMin (int w) |
| 获取宽度的最小值
|
|
virtual int | GetWidthMax (int w) |
| 获取宽度的最大值
|
|
virtual int | GetHeightMin (int h) |
| 获取高度的最小值
|
|
virtual int | GetHeightMax (int h) |
| 获取高度的最大值
|
|