CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::ILayout类 参考

布局基类 更多...

+ 类 BUI::ILayout 继承关系图:

Public 成员函数

 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 ILayoutFindLayoutByName (LPCTSTR name)
 
virtual ILayoutGetParentLayout ()
 
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)
 获取高度的最大值
 

详细描述

布局基类

构造及析构函数说明

◆ ILayout()

BUI::ILayout::ILayout ( )

◆ ~ILayout()

virtual BUI::ILayout::~ILayout ( )
virtual

成员函数说明

◆ FindLayoutByName()

virtual ILayout * BUI::ILayout::FindLayoutByName ( LPCTSTR  name)
virtual

◆ GetAdaptHeight()

virtual int BUI::ILayout::GetAdaptHeight ( int  parent_w,
int  parent_h 
)
virtual

获得自适应高度

BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData , 以及 BUI::CLayoutBox 重载.

◆ GetAdaptWidth()

virtual int BUI::ILayout::GetAdaptWidth ( int  parent_w,
int  parent_h 
)
virtual

获得自适应宽度

BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData , 以及 BUI::CLayoutBox 重载.

◆ GetHeightMax()

virtual int BUI::ILayout::GetHeightMax ( int  h)
virtual

获取高度的最大值

BUI::CLayoutBase 重载.

◆ GetHeightMin()

virtual int BUI::ILayout::GetHeightMin ( int  h)
virtual

获取高度的最小值

BUI::CLayoutBase 重载.

◆ GetLayoutInfo()

virtual void BUI::ILayout::GetLayoutInfo ( int &  w,
int &  h,
SizeMode tw,
SizeMode th 
)
virtual

BUI::CLayoutBase 重载.

◆ GetLayoutType()

virtual LayoutType BUI::ILayout::GetLayoutType ( )
virtual

获得布局类型

BUI::CLayoutBase 重载.

◆ GetPadding()

virtual void BUI::ILayout::GetPadding ( int &  l,
int &  r,
int &  t,
int &  b 
)
virtual

BUI::CLayoutBase 重载.

◆ GetParentLayout()

virtual ILayout * BUI::ILayout::GetParentLayout ( )
virtual

BUI::CLayoutBase 重载.

◆ GetSplitOffsetH()

virtual int BUI::ILayout::GetSplitOffsetH ( )
virtual

获得拆分高度偏移

BUI::CLayoutBase, BUI::CLayoutControl , 以及 BUI::CLayoutNodeData 重载.

◆ GetSplitOffsetW()

virtual int BUI::ILayout::GetSplitOffsetW ( )
virtual

获得拆分宽度偏移

BUI::CLayoutBase, BUI::CLayoutControl , 以及 BUI::CLayoutNodeData 重载.

◆ GetWidthMax()

virtual int BUI::ILayout::GetWidthMax ( int  w)
virtual

获取宽度的最大值

BUI::CLayoutBase 重载.

◆ GetWidthMin()

virtual int BUI::ILayout::GetWidthMin ( int  w)
virtual

获取宽度的最小值

BUI::CLayoutBase 重载.

◆ IsHasAdaptLayout()

virtual bool BUI::ILayout::IsHasAdaptLayout ( )
virtual

BUI::CLayoutBase , 以及 BUI::CLayoutBox 重载.

◆ IsVaild()

virtual bool BUI::ILayout::IsVaild ( )
virtual

◆ IsVisibleLayout()

virtual bool BUI::ILayout::IsVisibleLayout ( )
virtual

◆ Layout()

virtual void BUI::ILayout::Layout ( int  x,
int  y,
int  w,
int  h,
UINT  flags = 0 
)
virtual

容器的在(x, y)的位置下。计算容器里对象的具体位置

BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData, BUI::CLayoutControlAdsorb, BUI::CLayoutBox, BUI::CLayoutCircle , 以及 BUI::CLayoutGrid 重载.

◆ OnLayoutMessageProc()

virtual BOOL BUI::ILayout::OnLayoutMessageProc ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

(重载函数)布局对象消息处理函数

BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData , 以及 BUI::CLayoutBox 重载.

◆ RebuildLayout()

virtual void BUI::ILayout::RebuildLayout ( bool  isForceUpdate)
virtual

重新布局

BUI::CLayoutBase 重载.

◆ SetAlignment()

virtual void BUI::ILayout::SetAlignment ( AlignmentStyle  hor,
AlignmentStyle  ver 
)
virtual

BUI::CLayoutBase 重载.

◆ SetHeightMax()

virtual void BUI::ILayout::SetHeightMax ( SizeValue  h)
virtual

设置高度的最大值

BUI::CLayoutBase 重载.

◆ SetHeightMin()

virtual void BUI::ILayout::SetHeightMin ( SizeValue  h)
virtual

设置高度的最小值

BUI::CLayoutBase 重载.

◆ SetLayoutInfo()

virtual void BUI::ILayout::SetLayoutInfo ( int  w,
int  h,
SizeMode  tw,
SizeMode  th 
)
virtual

BUI::CLayoutBase 重载.

◆ SetPadding()

virtual void BUI::ILayout::SetPadding ( int  l,
int  r,
int  t,
int  b 
)
virtual

BUI::CLayoutBase 重载.

◆ SetWidthMax()

virtual void BUI::ILayout::SetWidthMax ( SizeValue  w)
virtual

设置宽度的最大值

BUI::CLayoutBase 重载.

◆ SetWidthMin()

virtual void BUI::ILayout::SetWidthMin ( SizeValue  w)
virtual

设置宽度的最小值

BUI::CLayoutBase 重载.

鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有