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

表格行 更多...

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

Public 成员函数

 TableRow (int columnCount, BeString rowData, COLORREF titleColor, COLORREF textColor)
 
 ~TableRow ()
 
CNodeSpanCellGetCellObject (int col) const
 
int GetTableRowHeight (int h) const
 
void SetNotifyHandler (IEventHandler *notify)
 设置消息通知处理者 notify = CTableViewUI
 
void SetSelectAction (std::shared_ptr< IActionNotify > action)
 设置选中状态变化的动作事件
 
void SetRowHeightCustom (int rowHeight)
 设置自定义行高,适合每行高度不一致的场景
 
void SetCellObject (int nCol, std::shared_ptr< CNodeSpanCell > &objCell)
 // 设置单元格对象
 
void OnAllocNodeCell (int nCol, int count)
 
void OnDeleteCol (int nCol, int count)
 
BOOL SetVisable (BOOL bShow, BOOL bfresh=TRUE)
 
BOOL SetSelected (BOOL bSelt, BOOL bfresh=TRUE)
 
void SwapCol (int c1, int c2)
 
BOOL SetCellSelected (int start, int end, BOOL bSelt, BOOL bfresh=TRUE)
 
BOOL SetDisable (BOOL bDisable, BOOL bfresh=TRUE)
 
void OnTranslateLanguage ()
 
int Size () const
 
void NeedUpdateUI ()
 
BOOL OnMessageHandler (UINT message, WPARAM wp, LPARAM lp) override
 
- Public 成员函数 继承自 BUI::CheckBoxMode
 CheckBoxMode ()
 
 ~CheckBoxMode ()
 
void SetCheckState (SelectState state)
 
SelectState CheckState () const
 
void SetCheckBoxRect (int x, int y, int w, int h)
 
BOOL PtInCheckBox (POINT pt) const
 
RECT CheckBoxRect () const
 
void SetCheckBoxAction (std::shared_ptr< IActionNotify > &action)
 
- Public 成员函数 继承自 BUI::IEventHandler
 IEventHandler ()
 
virtual ~IEventHandler ()
 
virtual BOOL OnMessageHandler (UINT message, WPARAM wp, LPARAM lp)
 

Public 属性

RECT m_rcCell
 
std::vector< std::shared_ptr< CNodeSpanCell > > m_datacells
 
BeString m_szData
 
ItemState m_state
 
int m_nDataPos
 
int m_nCustomRowHeight
 
uint32_t m_nCalcPos
 
IEventHandlerm_notifyHandler
 
std::shared_ptr< IActionNotifym_selectAction
 

额外继承的成员函数

- Protected 属性 继承自 BUI::CheckBoxMode
RECT m_rcCheckBox
 
SelectState m_checkState
 
std::shared_ptr< IActionNotifym_checkBoxAction
 

详细描述

表格行

构造及析构函数说明

◆ TableRow()

BUI::TableRow::TableRow ( int  columnCount,
BeString  rowData,
COLORREF  titleColor,
COLORREF  textColor 
)

◆ ~TableRow()

BUI::TableRow::~TableRow ( )

成员函数说明

◆ GetCellObject()

CNodeSpanCell * BUI::TableRow::GetCellObject ( int  col) const

◆ GetTableRowHeight()

int BUI::TableRow::GetTableRowHeight ( int  h) const

◆ NeedUpdateUI()

void BUI::TableRow::NeedUpdateUI ( )

◆ OnAllocNodeCell()

void BUI::TableRow::OnAllocNodeCell ( int  nCol,
int  count 
)

◆ OnDeleteCol()

void BUI::TableRow::OnDeleteCol ( int  nCol,
int  count 
)

◆ OnMessageHandler()

BOOL BUI::TableRow::OnMessageHandler ( UINT  message,
WPARAM  wp,
LPARAM  lp 
)
overridevirtual

◆ OnTranslateLanguage()

void BUI::TableRow::OnTranslateLanguage ( )

◆ SetCellObject()

void BUI::TableRow::SetCellObject ( int  nCol,
std::shared_ptr< CNodeSpanCell > &  objCell 
)

// 设置单元格对象

◆ SetCellSelected()

BOOL BUI::TableRow::SetCellSelected ( int  start,
int  end,
BOOL  bSelt,
BOOL  bfresh = TRUE 
)

◆ SetDisable()

BOOL BUI::TableRow::SetDisable ( BOOL  bDisable,
BOOL  bfresh = TRUE 
)

◆ SetNotifyHandler()

void BUI::TableRow::SetNotifyHandler ( IEventHandler notify)

设置消息通知处理者 notify = CTableViewUI

◆ SetRowHeightCustom()

void BUI::TableRow::SetRowHeightCustom ( int  rowHeight)

设置自定义行高,适合每行高度不一致的场景

◆ SetSelectAction()

void BUI::TableRow::SetSelectAction ( std::shared_ptr< IActionNotify action)

设置选中状态变化的动作事件

◆ SetSelected()

BOOL BUI::TableRow::SetSelected ( BOOL  bSelt,
BOOL  bfresh = TRUE 
)

◆ SetVisable()

BOOL BUI::TableRow::SetVisable ( BOOL  bShow,
BOOL  bfresh = TRUE 
)

◆ Size()

int BUI::TableRow::Size ( ) const

◆ SwapCol()

void BUI::TableRow::SwapCol ( int  c1,
int  c2 
)

类成员变量说明

◆ m_datacells

std::vector<std::shared_ptr<CNodeSpanCell> > BUI::TableRow::m_datacells

◆ m_nCalcPos

uint32_t BUI::TableRow::m_nCalcPos

◆ m_nCustomRowHeight

int BUI::TableRow::m_nCustomRowHeight

◆ m_nDataPos

int BUI::TableRow::m_nDataPos

◆ m_notifyHandler

IEventHandler* BUI::TableRow::m_notifyHandler

◆ m_rcCell

RECT BUI::TableRow::m_rcCell

◆ m_selectAction

std::shared_ptr<IActionNotify> BUI::TableRow::m_selectAction

◆ m_state

ItemState BUI::TableRow::m_state

◆ m_szData

BeString BUI::TableRow::m_szData
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有