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

控件垃圾回收机制,生命周期检测。自行释放已经游离的对象 更多...

Public 成员函数

 CControlGC ()
 
virtual ~CControlGC ()
 
void SystemQuit ()
 
void RegisterGCObj (CControlUI *)
 
void RemoveGCObj (CControlUI *pObj)
 
void ApplyAllControlSkinFile (CManagerSkin &skin)
 更新所有控件皮肤.常用于应用程序整体换肤
 
void ApplyAllControlTheme (int theme)
 更新主题颜色
 
void LanguageTranslate ()
 触发翻译事件
 
CControlUIFindControl (LPCTSTR ctrlName, IManageHandler *pMagr=NULL)
 根据控件唯一标识符,在全局UI中查找控件
 
CControlUIFindControlByID (UINT nID, IManageHandler *pMagr=NULL)
 根据控件唯一ID(整数),在全局UI中查找控件
 
int FindControlVector (std::vector< CControlUI * > &out_vec, LPCTSTR ctrlName, IManageHandler *pMagr=NULL)
 根据控件唯一标识符,在全局UI中查找控件
 
int FindControlVectorByID (std::vector< CControlUI * > &out_vec, UINT nID, IManageHandler *pMagr=NULL)
 根据控件唯一ID(整数),在全局UI中查找控件
 

详细描述

控件垃圾回收机制,生命周期检测。自行释放已经游离的对象

构造及析构函数说明

◆ CControlGC()

BUI::CControlGC::CControlGC ( )

◆ ~CControlGC()

virtual BUI::CControlGC::~CControlGC ( )
virtual

成员函数说明

◆ ApplyAllControlSkinFile()

void BUI::CControlGC::ApplyAllControlSkinFile ( CManagerSkin skin)

更新所有控件皮肤.常用于应用程序整体换肤

◆ ApplyAllControlTheme()

void BUI::CControlGC::ApplyAllControlTheme ( int  theme)

更新主题颜色

◆ FindControl()

CControlUI * BUI::CControlGC::FindControl ( LPCTSTR  ctrlName,
IManageHandler pMagr = NULL 
)

根据控件唯一标识符,在全局UI中查找控件

参数
ctrlName控件名称
pMagr指定查找控件的管理对象。当为NULL时,在全局范围内查找。不为空时,只查找匹配的控件对象
返回
CControlUI* 第一个匹配到的控件

◆ FindControlByID()

CControlUI * BUI::CControlGC::FindControlByID ( UINT  nID,
IManageHandler pMagr = NULL 
)

根据控件唯一ID(整数),在全局UI中查找控件

参数
ctrlName控件名称
pMagr指定查找控件的管理对象。当为NULL时,在全局范围内查找。不为空时,只查找匹配的控件对象
返回
CControlUI* 第一个匹配到的控件

◆ FindControlVector()

int BUI::CControlGC::FindControlVector ( std::vector< CControlUI * > &  out_vec,
LPCTSTR  ctrlName,
IManageHandler pMagr = NULL 
)

根据控件唯一标识符,在全局UI中查找控件

参数
ctrlName控件名称
pMagr指定查找控件的管理对象。当为NULL时,在全局范围内查找。不为空时,只查找匹配的控件对象
返回
CControlUI* 符合条件所有控件

◆ FindControlVectorByID()

int BUI::CControlGC::FindControlVectorByID ( std::vector< CControlUI * > &  out_vec,
UINT  nID,
IManageHandler pMagr = NULL 
)

根据控件唯一ID(整数),在全局UI中查找控件

参数
ctrlName控件名称
pMagr指定查找控件的管理对象。当为NULL时,在全局范围内查找。不为空时,只查找匹配的控件对象
返回
CControlUI* 符合条件所有控件

◆ LanguageTranslate()

void BUI::CControlGC::LanguageTranslate ( )

触发翻译事件

◆ RegisterGCObj()

void BUI::CControlGC::RegisterGCObj ( CControlUI )

◆ RemoveGCObj()

void BUI::CControlGC::RemoveGCObj ( CControlUI pObj)

◆ SystemQuit()

void BUI::CControlGC::SystemQuit ( )
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有