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

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

Public 成员函数

 CGlobalFunction ()
virtual ~CGlobalFunction ()
void SystemQuit ()
void RegisterGCObj (CControlUI *obj)
 注册UI控件
void RemoveGCObj (CControlUI *obj)
 移除UI控件
void RemoveGCObjWithHandler (IEventHandler *handler)
 移除UI控件(事件对象为handler)
void ApplyAllControlSkinFile (CManagerSkin &skin)
 更新所有控件皮肤.常用于应用程序整体换肤
void ApplyAllControlTheme ()
 更新主题颜色
void LanguageTranslate ()
 触发翻译事件
CControlUIFindControl (LPCTSTR ctrl_name, IManageHandler *manager=NULL)
 根据控件唯一标识符,在全局UI中查找控件
CControlUIFindControlByID (UINT num_id, IManageHandler *manager=NULL)
 根据控件唯一ID(整数),在全局UI中查找控件
int FindControlVector (std::vector< CControlUI * > &out_vec, LPCTSTR ctrl_name, IManageHandler *manager=NULL)
 根据控件唯一标识符,在全局UI中查找控件
int FindControlVectorByID (std::vector< CControlUI * > &out_vec, UINT num_id, IManageHandler *manager=NULL)
 根据控件唯一ID(整数),在全局UI中查找控件
void GetAllAttributeNameList (BeString &str)

详细描述

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

构造及析构函数说明

◆ CGlobalFunction()

BUI::CGlobalFunction::CGlobalFunction ( )

◆ ~CGlobalFunction()

virtual BUI::CGlobalFunction::~CGlobalFunction ( )
virtual

成员函数说明

◆ ApplyAllControlSkinFile()

void BUI::CGlobalFunction::ApplyAllControlSkinFile ( CManagerSkin & skin)

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

◆ ApplyAllControlTheme()

void BUI::CGlobalFunction::ApplyAllControlTheme ( )

更新主题颜色

◆ FindControl()

CControlUI * BUI::CGlobalFunction::FindControl ( LPCTSTR ctrl_name,
IManageHandler * manager = NULL )

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

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

◆ FindControlByID()

CControlUI * BUI::CGlobalFunction::FindControlByID ( UINT num_id,
IManageHandler * manager = NULL )

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

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

◆ FindControlVector()

int BUI::CGlobalFunction::FindControlVector ( std::vector< CControlUI * > & out_vec,
LPCTSTR ctrl_name,
IManageHandler * manager = NULL )

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

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

◆ FindControlVectorByID()

int BUI::CGlobalFunction::FindControlVectorByID ( std::vector< CControlUI * > & out_vec,
UINT num_id,
IManageHandler * manager = NULL )

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

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

◆ GetAllAttributeNameList()

void BUI::CGlobalFunction::GetAllAttributeNameList ( BeString & str)

◆ LanguageTranslate()

void BUI::CGlobalFunction::LanguageTranslate ( )

触发翻译事件

◆ RegisterGCObj()

void BUI::CGlobalFunction::RegisterGCObj ( CControlUI * obj)

注册UI控件

◆ RemoveGCObj()

void BUI::CGlobalFunction::RemoveGCObj ( CControlUI * obj)

移除UI控件

◆ RemoveGCObjWithHandler()

void BUI::CGlobalFunction::RemoveGCObjWithHandler ( IEventHandler * handler)

移除UI控件(事件对象为handler)

◆ SystemQuit()

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