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

HTML文本 更多...

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

Public 成员函数

 CNodeHtmlTextData ()
 
 ~CNodeHtmlTextData ()
 
void SetAlign (UINT align)
 
void Clear (BOOL bErase=TRUE)
 
void SetSelectFontWhenDraw (BOOL select)
 
void Addlabel (LPCTSTR szText, COLORREF color, int size, GFont *font, LPCTSTR szLinkref=NULL)
 
void SetItemText (int index, BeString szText)
 
void SetHtmlText (const TCHAR *htmltext, GFont *font=NULL)
 
void SetDataIndex (int i)
 
int LabelCounts () const
 
int FindItem (LPCTSTR text, BOOL noCase=FALSE) const
 
void OnParseHtmlItemData (XMLItem *pNode, HtmlItemDataStyle style)
 
void OnParseHtmlData (XMLItem *pNode, GFont *font, COLORREF textColor)
 
void OnDrawNodeData (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT textAlignFlag, PathTransInfo *clipborderpath=NULL) override
 
void GetPrintText (BasicStringBufferA &str) override
 获得打印字符串
 
void NodeDataToEditor (BeString &str) override
 传入编辑器显示的文本. node --> editor
 
void EditorToNodeData (const BeString &str) override
 接收编辑器传来的数据. editor --> node
 
void GetValueData (DataType type, ValuePack &sortData) override
 获取数据值,也可用于排序
 
void OnParseNodeData (XMLItem *pNode, CControlUI *parent) override
 
void ShellNodeDataAttribute (const BeString &szName, const BeString &szText) override
 
void OnTranslateLanguage () override
 翻译
 
- Public 成员函数 继承自 BUI::CNodeData
 CNodeData ()
 
virtual ~CNodeData ()
 
virtual int ChildCounts ()
 
virtual std::shared_ptr< CNodeDataGetChildNode (int pos)
 
virtual void OnDrawNodeData (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, PathTransInfo *clipborderpath=NULL)
 
virtual void GetPrintText (BasicStringBufferA &str)
 获得打印字符串
 
virtual void NodeDataToEditor (BeString &str)
 传入编辑器显示的文本. node --> editor
 
virtual void EditorToNodeData (const BeString &str)
 接收编辑器传来的数据. editor --> node
 
virtual int Compare (LPCTSTR text, BOOL ignore_case=FALSE)
 比较内容文本
 
virtual void GetValueData (DataType type, ValuePack &sortData)
 获取数据值,也可用于排序
 
virtual void SetElementLayout (int w, int h, SizeMode stw, SizeMode sth)
 设置布局信息
 
virtual void GetElementLayout (ElementLayout &ele)
 获得布局信息
 
virtual UINT GetNodeAdaptWidth (const GFont *font)
 获得布局自适应宽度
 
virtual UINT GetNodeAdaptHeight (const GFont *font)
 
virtual void OnSaveConfigSetting (XMLItem *node)
 保存控件属性
 
virtual void OnParseNodeData (XMLItem *pNode, CControlUI *parent)
 
virtual void ShellNodeDataAttribute (const BeString &szName, const BeString &szText)
 
virtual void SetClipRect (RECT &rc)
 设置可视化区域
 
virtual void OnTranslateLanguage ()
 翻译
 
virtual CControlUIHitTestCellControl (POINT pt)
 定位控件
 
virtual CControlUIFindCellControl (LPCTSTR name)
 
virtual BOOL AddChildNodeData (std::shared_ptr< CNodeData > valuedata)
 添加子node
 
virtual BOOL InsertChildNodeData (int pos, std::shared_ptr< CNodeData > valuedata)
 
virtual BOOL RemoveChildNodeData (int pos)
 
void StorageNodeAdaptWidth (UINT size)
 
void StorageNodeAdaptHeight (UINT size)
 
void DrawNodeTextW (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, LPCWSTR text, int length)
 
void DrawNodeTextA (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, LPCSTR text, int length)
 
void OnSummitTarget (FourCode four_code, LPCTSTR data) override
 对象之间传递数据的提交操作
 
- Public 成员函数 继承自 BUI::ICommitTarget
 ICommitTarget ()
 
virtual ~ICommitTarget ()
 
virtual void OnSummitTarget (FourCode four_code, LPCTSTR data)
 对象之间传递数据的提交操作
 

Protected 成员函数

virtual void OnRefreshHtml ()
 
SIZE AdaptSize () const
 
int AdaptFixedWidth (int w) const
 
int GetLineHeight (int s, int e) const
 

Protected 属性

std::vector< std::shared_ptr< LabelItem > > m_Labels
 
UINT m_align
 
BOOL m_bWordWrap
 
int m_dataindex
 
BOOL m_select_font_when_draw
 
- Protected 属性 继承自 BUI::CNodeData
std::shared_ptr< ElementLayoutm_obj_layout
 

详细描述

HTML文本

构造及析构函数说明

◆ CNodeHtmlTextData()

BUI::CNodeHtmlTextData::CNodeHtmlTextData ( )

◆ ~CNodeHtmlTextData()

BUI::CNodeHtmlTextData::~CNodeHtmlTextData ( )

成员函数说明

◆ AdaptFixedWidth()

int BUI::CNodeHtmlTextData::AdaptFixedWidth ( int  w) const
protected

◆ AdaptSize()

SIZE BUI::CNodeHtmlTextData::AdaptSize ( ) const
protected

◆ Addlabel()

void BUI::CNodeHtmlTextData::Addlabel ( LPCTSTR  szText,
COLORREF  color,
int  size,
GFont font,
LPCTSTR  szLinkref = NULL 
)

◆ Clear()

void BUI::CNodeHtmlTextData::Clear ( BOOL  bErase = TRUE)

◆ EditorToNodeData()

void BUI::CNodeHtmlTextData::EditorToNodeData ( const BeString str)
overridevirtual

接收编辑器传来的数据. editor --> node

重载 BUI::CNodeData .

◆ FindItem()

int BUI::CNodeHtmlTextData::FindItem ( LPCTSTR  text,
BOOL  noCase = FALSE 
) const

◆ GetLineHeight()

int BUI::CNodeHtmlTextData::GetLineHeight ( int  s,
int  e 
) const
protected

◆ GetPrintText()

void BUI::CNodeHtmlTextData::GetPrintText ( BasicStringBufferA str)
overridevirtual

获得打印字符串

重载 BUI::CNodeData .

◆ GetValueData()

void BUI::CNodeHtmlTextData::GetValueData ( DataType  type,
ValuePack sortData 
)
overridevirtual

获取数据值,也可用于排序

重载 BUI::CNodeData .

◆ LabelCounts()

int BUI::CNodeHtmlTextData::LabelCounts ( ) const

◆ NodeDataToEditor()

void BUI::CNodeHtmlTextData::NodeDataToEditor ( BeString str)
overridevirtual

传入编辑器显示的文本. node --> editor

重载 BUI::CNodeData .

◆ OnDrawNodeData()

void BUI::CNodeHtmlTextData::OnDrawNodeData ( ISurface pSurface,
int  paintState,
RECT  rcCell,
COLORREF  textColor,
UINT  textAlignFlag,
PathTransInfo clipborderpath = NULL 
)
overridevirtual

重载 BUI::CNodeData .

◆ OnParseHtmlData()

void BUI::CNodeHtmlTextData::OnParseHtmlData ( XMLItem pNode,
GFont font,
COLORREF  textColor 
)

◆ OnParseHtmlItemData()

void BUI::CNodeHtmlTextData::OnParseHtmlItemData ( XMLItem pNode,
HtmlItemDataStyle  style 
)

◆ OnParseNodeData()

void BUI::CNodeHtmlTextData::OnParseNodeData ( XMLItem pNode,
CControlUI parent 
)
overridevirtual

重载 BUI::CNodeData .

◆ OnRefreshHtml()

virtual void BUI::CNodeHtmlTextData::OnRefreshHtml ( )
protectedvirtual

◆ OnTranslateLanguage()

void BUI::CNodeHtmlTextData::OnTranslateLanguage ( )
overridevirtual

翻译

重载 BUI::CNodeData .

◆ SetAlign()

void BUI::CNodeHtmlTextData::SetAlign ( UINT  align)

◆ SetDataIndex()

void BUI::CNodeHtmlTextData::SetDataIndex ( int  i)

◆ SetHtmlText()

void BUI::CNodeHtmlTextData::SetHtmlText ( const TCHAR htmltext,
GFont font = NULL 
)

◆ SetItemText()

void BUI::CNodeHtmlTextData::SetItemText ( int  index,
BeString  szText 
)

◆ SetSelectFontWhenDraw()

void BUI::CNodeHtmlTextData::SetSelectFontWhenDraw ( BOOL  select)

◆ ShellNodeDataAttribute()

void BUI::CNodeHtmlTextData::ShellNodeDataAttribute ( const BeString szName,
const BeString szText 
)
overridevirtual

重载 BUI::CNodeData .

类成员变量说明

◆ m_align

UINT BUI::CNodeHtmlTextData::m_align
protected

◆ m_bWordWrap

BOOL BUI::CNodeHtmlTextData::m_bWordWrap
protected

◆ m_dataindex

int BUI::CNodeHtmlTextData::m_dataindex
protected

◆ m_Labels

std::vector<std::shared_ptr<LabelItem> > BUI::CNodeHtmlTextData::m_Labels
protected

◆ m_select_font_when_draw

BOOL BUI::CNodeHtmlTextData::m_select_font_when_draw
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有