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

Public 成员函数

 TableHeaderNodeCell ()
 
 TableHeaderNodeCell (std::shared_ptr< CNodeData > valuedata, int nColWidth, SizeMode model, UINT nFormat)
 
 ~TableHeaderNodeCell ()
 
void SetPadding (int l, int t, int r, int b)
 
int Width (BOOL display=TRUE) const
 
void SetWidth (SizeValue value)
 
void SetWidthIncrement (int dw)
 
void SetSizeMin (int min_)
 
void SetSizeMax (int max_)
 
void SetCellRect (int x, int y, int w, int h)
 
void SetCellClipRect (int x, int y, int w, int h)
 
void SetColClipRect (int x, int y, int w, int h)
 
void SetCellItemForBuild (XMLItem *item)
 
void EnableSort (BOOL bSort)
 
void EnableExchangePos (bool benbale)
 
bool IsExchangePos () const
 
TableHeaderNodeCellHitTestCell (POINT pt)
 
TableHeaderNodeCellHitTestCellLine (POINT pt, BOOL isTransposition)
 
std::shared_ptr< CNodeDataCreateThisColNodeData (CControlUI *parent)
 
void OnDrawTitleCellText (ISurface *pSurface, RECT rcCell, COLORREF textColor, UINT textAlignFlag, int dx=0, int dy=0)
 
virtual BOOL OnMessageHandler (UINT message, WPARAM wParam, LPARAM lParam)
 
- Public 成员函数 继承自 BUI::CNodeCell
 CNodeCell ()
 
 CNodeCell (std::shared_ptr< CNodeData > valuedata)
 
virtual ~CNodeCell ()
 
void BindAction (std::shared_ptr< IActionNotify > action)
 
std::shared_ptr< IActionNotifyActionOfNode () const
 
void DoNodeAction () const
 
void SetBackNodeData (std::shared_ptr< CNodeData > valuedata)
 
void SetSyntaxAst (LPCTSTR str_script)
 
void SetName (BeString id)
 
BeStringName ()
 
void OnDrawNodeCell (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT textAlignFlag, PathTransInfo *clipborderpath=NULL)
 
void SetNodeData (std::shared_ptr< CNodeData > valuedata)
 
void AddNodeData (std::shared_ptr< CNodeData > valuedata, int w=0, int h=0, SizeMode stw=AdaptFill, SizeMode sth=AdaptFill)
 
void InsertNodeData (int pos, std::shared_ptr< CNodeData > valuedata, int w=0, int h=0, SizeMode stw=AdaptFill, SizeMode sth=AdaptFill)
 
void SetNotifyHandler (IEventHandler *notify)
 
BOOL NotifyMsg (UINT message, WPARAM wp, LPARAM lp)
 
void NeedUpdateUI ()
 
void NeedUpdateHostUI ()
 
void ShellNodeCellAttribute (const BeString &szName, const BeString &szText)
 
ItemState & GetNodeState ()
 
void Clear ()
 
BOOL PtInCell (POINT pt)
 
void SetRect (int x, int y, int w, int h)
 
RECT CellRect () const
 
std::shared_ptr< CNodeData > & GetNodeData ()
 
- Public 成员函数 继承自 BUI::MatchFeatures
 MatchFeatures ()
 
 ~MatchFeatures ()
 
void SetMatchType (MATCH_TYPE type)
 
MATCH_TYPE MatchType () const
 
void SetMatchText (BeString &str)
 
BeStringMatchText ()
 
void SetMatchNumRange (int64_t mini, int64_t maxi)
 
void GetMatchNumRange (int64_t &mini, int64_t &maxi) const
 

Public 属性

int m_nColWidth
 
int m_nWidthOffset
 
SizeValue m_widthValue
 
UINT m_uTxtAlign
 
int m_nColumShowPosition
 
BOOL m_bEnableSort
 
BOOL m_bNoCase
 
DataType m_sortType
 
OrderByType m_orderType
 
UINT m_nMinWidth
 
UINT m_nMaxWidth
 
bool m_bEnableExChangePos
 
PaddingInfo m_padding
 
std::shared_ptr< CControlUIm_pEditorUI
 
XMLItem m_cell_node_for_build
 
RECT m_rcClip
 
RECT m_rcClipCol
 
- Public 属性 继承自 BUI::CNodeCell
RECT m_rcCell
 
ItemState m_state
 
BeString m_nameid
 
IEventHandlerm_notifyHandler
 
std::shared_ptr< CNodeDatam_backdata
 
std::shared_ptr< CNodeDatam_rawdata
 
std::shared_ptr< IActionNotifym_action
 
syntax_infom_cmd_ast
 

额外继承的成员函数

- Protected 属性 继承自 BUI::MatchFeatures
MATCH_TYPE m_type
 
int64_t m_nRangeMin
 
int64_t m_nRangeMax
 
BeString m_textMatch
 

构造及析构函数说明

◆ TableHeaderNodeCell() [1/2]

BUI::TableHeaderNodeCell::TableHeaderNodeCell ( )

◆ TableHeaderNodeCell() [2/2]

BUI::TableHeaderNodeCell::TableHeaderNodeCell ( std::shared_ptr< CNodeData valuedata,
int  nColWidth,
SizeMode  model,
UINT  nFormat 
)

◆ ~TableHeaderNodeCell()

BUI::TableHeaderNodeCell::~TableHeaderNodeCell ( )

成员函数说明

◆ CreateThisColNodeData()

std::shared_ptr< CNodeData > BUI::TableHeaderNodeCell::CreateThisColNodeData ( CControlUI parent)

◆ EnableExchangePos()

void BUI::TableHeaderNodeCell::EnableExchangePos ( bool  benbale)

◆ EnableSort()

void BUI::TableHeaderNodeCell::EnableSort ( BOOL  bSort)

◆ HitTestCell()

TableHeaderNodeCell * BUI::TableHeaderNodeCell::HitTestCell ( POINT  pt)

◆ HitTestCellLine()

TableHeaderNodeCell * BUI::TableHeaderNodeCell::HitTestCellLine ( POINT  pt,
BOOL  isTransposition 
)

◆ IsExchangePos()

bool BUI::TableHeaderNodeCell::IsExchangePos ( ) const

◆ OnDrawTitleCellText()

void BUI::TableHeaderNodeCell::OnDrawTitleCellText ( ISurface pSurface,
RECT  rcCell,
COLORREF  textColor,
UINT  textAlignFlag,
int  dx = 0,
int  dy = 0 
)

◆ OnMessageHandler()

virtual BOOL BUI::TableHeaderNodeCell::OnMessageHandler ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

◆ SetCellClipRect()

void BUI::TableHeaderNodeCell::SetCellClipRect ( int  x,
int  y,
int  w,
int  h 
)

◆ SetCellItemForBuild()

void BUI::TableHeaderNodeCell::SetCellItemForBuild ( XMLItem item)

◆ SetCellRect()

void BUI::TableHeaderNodeCell::SetCellRect ( int  x,
int  y,
int  w,
int  h 
)

◆ SetColClipRect()

void BUI::TableHeaderNodeCell::SetColClipRect ( int  x,
int  y,
int  w,
int  h 
)

◆ SetPadding()

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

◆ SetSizeMax()

void BUI::TableHeaderNodeCell::SetSizeMax ( int  max_)

◆ SetSizeMin()

void BUI::TableHeaderNodeCell::SetSizeMin ( int  min_)

◆ SetWidth()

void BUI::TableHeaderNodeCell::SetWidth ( SizeValue  value)

◆ SetWidthIncrement()

void BUI::TableHeaderNodeCell::SetWidthIncrement ( int  dw)

◆ Width()

int BUI::TableHeaderNodeCell::Width ( BOOL  display = TRUE) const

类成员变量说明

◆ m_bEnableExChangePos

bool BUI::TableHeaderNodeCell::m_bEnableExChangePos

◆ m_bEnableSort

BOOL BUI::TableHeaderNodeCell::m_bEnableSort

◆ m_bNoCase

BOOL BUI::TableHeaderNodeCell::m_bNoCase

◆ m_cell_node_for_build

XMLItem BUI::TableHeaderNodeCell::m_cell_node_for_build

◆ m_nColumShowPosition

int BUI::TableHeaderNodeCell::m_nColumShowPosition

◆ m_nColWidth

int BUI::TableHeaderNodeCell::m_nColWidth

◆ m_nMaxWidth

UINT BUI::TableHeaderNodeCell::m_nMaxWidth

◆ m_nMinWidth

UINT BUI::TableHeaderNodeCell::m_nMinWidth

◆ m_nWidthOffset

int BUI::TableHeaderNodeCell::m_nWidthOffset

◆ m_orderType

OrderByType BUI::TableHeaderNodeCell::m_orderType

◆ m_padding

PaddingInfo BUI::TableHeaderNodeCell::m_padding

◆ m_pEditorUI

std::shared_ptr<CControlUI> BUI::TableHeaderNodeCell::m_pEditorUI

◆ m_rcClip

RECT BUI::TableHeaderNodeCell::m_rcClip

◆ m_rcClipCol

RECT BUI::TableHeaderNodeCell::m_rcClipCol

◆ m_sortType

DataType BUI::TableHeaderNodeCell::m_sortType

◆ m_uTxtAlign

UINT BUI::TableHeaderNodeCell::m_uTxtAlign

◆ m_widthValue

SizeValue BUI::TableHeaderNodeCell::m_widthValue
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有