|
| | CLayoutGrid () |
| |
| virtual | ~CLayoutGrid () |
| |
| void | SetIntervalSize (int cx, int cy) |
| |
| void | SetColumCount (int count) |
| |
| void | SetCellLayoutInfo (int w, int h, SizeMode stw, SizeMode sth) |
| |
| void | Layout (int x, int y, int w, int h, UINT flags=0) override |
| | 执行布局操作
|
| |
| | CLayoutBox (LayoutBoxType boxType=VERTICAL) |
| |
| virtual | ~CLayoutBox () |
| |
| int | GetZCurSel () const |
| |
| void | SetLayoutCurSel (int index) |
| |
| int | GetCounts (BOOL only_visable=TRUE) const |
| |
| void | EnableAutoScroll (BOOL isEnable) |
| |
| void | AddAutoScrollOffset (int step) |
| |
| void | GetAllLayout (std::vector< CLayoutBase * > lists) const |
| |
| BOOL | AddLayout (CLayoutBase *pObj, BOOL bManualFree=FALSE) |
| | 添加的布局对象需要由用户自己释放。传入指针,不负责指针的销毁
|
| |
| CLayoutBox * | AddVerLayout (int w, int h, SizeMode stw, SizeMode sth) |
| |
| CLayoutBox * | AddHorLayout (int w, int h, SizeMode stw, SizeMode sth) |
| |
| CLayoutBox * | AddLayeredLayout (int w, int h, SizeMode stw, SizeMode sth) |
| |
| CLayoutSpacer * | AddSpacer (int w, int h, SizeMode stw, SizeMode sth) |
| |
| CLayoutControl * | AddLayoutCtrl (IControlUI *pObj, int w, int h, SizeMode stw, SizeMode sth) |
| |
| void | SetScaleFactor (int scale) |
| |
| void | RemoveAllLayout () |
| |
| int | GetDistance () |
| |
| void | SetLayoutType (LayoutBoxType boxType=HORIZONTAL) |
| |
| void | SetLayoutReverse (BOOL is_reverse) |
| |
| void | SetCrossOffset (int d) |
| |
| BOOL | LayoutReverse () const |
| |
| CLayoutBase * | HitTestSplit (POINT pt) const |
| | 测试点命中布局间隔的信息
|
| |
| void | ShellLayoutBoxAttribute (LPCTSTR szName, LPCTSTR szText) |
| |
| bool | IsVisibleLayout () override |
| | 判断布局可见性
|
| |
| int | GetAdaptWidth (int parent_w, int parent_h) override |
| | 获得自适应宽度
|
| |
| int | GetAdaptHeight (int parent_w, int parent_h) override |
| | 获得自适应高度
|
| |
| bool | IsHasAdaptLayout () override |
| | 判断是否是自适应的布局对象。
|
| |
| void | GetPosition (RECT &rc) override |
| | 获得布局矩形区域
|
| |
| BOOL | OnLayoutMessageProc (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 布局对象消息处理函数
|
| |
| void | Layout (int x, int y, int w, int h, UINT flags=0) override |
| | 执行布局操作
|
| |
| BOOL | ResetLayout () override |
| |
| ILayout * | FindLayoutByName (LPCTSTR name) override |
| | 查找布局
|
| |
| | 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 () |
| | 判断有效性。TRUE:表示有效
|
| |
| virtual bool | IsVisibleLayout () |
| | 判断可见性。TRUE:表示可见
|
| |
| 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) |
| | 布局计算
|
| |
| 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) |
| | 获取高度的最大值
|
| |