CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
控件垃圾回收机制,生命周期检测。自行释放已经游离的对象 更多...
Public 成员函数 | |
CControlGC () | |
virtual | ~CControlGC () |
void | SystemQuit () |
void | RegisterGCObj (CControlUI *) |
void | RemoveGCObj (CControlUI *pObj) |
void | ApplyAllControlSkinFile (CManagerSkin &skin) |
更新所有控件皮肤.常用于应用程序整体换肤 | |
void | ApplyAllControlTheme (int theme) |
更新主题颜色 | |
void | LanguageTranslate () |
触发翻译事件 | |
CControlUI * | FindControl (LPCTSTR ctrlName, IManageHandler *pMagr=NULL) |
根据控件唯一标识符,在全局UI中查找控件 | |
CControlUI * | FindControlByID (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中查找控件 | |
控件垃圾回收机制,生命周期检测。自行释放已经游离的对象
BUI::CControlGC::CControlGC | ( | ) |
|
virtual |
void BUI::CControlGC::ApplyAllControlSkinFile | ( | CManagerSkin & | skin | ) |
更新所有控件皮肤.常用于应用程序整体换肤
void BUI::CControlGC::ApplyAllControlTheme | ( | int | theme | ) |
更新主题颜色
CControlUI * BUI::CControlGC::FindControl | ( | LPCTSTR | ctrlName, |
IManageHandler * | pMagr = NULL |
||
) |
根据控件唯一标识符,在全局UI中查找控件
ctrlName | 控件名称 |
pMagr | 指定查找控件的管理对象。当为NULL时,在全局范围内查找。不为空时,只查找匹配的控件对象 |
CControlUI * BUI::CControlGC::FindControlByID | ( | UINT | nID, |
IManageHandler * | pMagr = NULL |
||
) |
根据控件唯一ID(整数),在全局UI中查找控件
ctrlName | 控件名称 |
pMagr | 指定查找控件的管理对象。当为NULL时,在全局范围内查找。不为空时,只查找匹配的控件对象 |
int BUI::CControlGC::FindControlVector | ( | std::vector< CControlUI * > & | out_vec, |
LPCTSTR | ctrlName, | ||
IManageHandler * | pMagr = NULL |
||
) |
根据控件唯一标识符,在全局UI中查找控件
ctrlName | 控件名称 |
pMagr | 指定查找控件的管理对象。当为NULL时,在全局范围内查找。不为空时,只查找匹配的控件对象 |
int BUI::CControlGC::FindControlVectorByID | ( | std::vector< CControlUI * > & | out_vec, |
UINT | nID, | ||
IManageHandler * | pMagr = NULL |
||
) |
根据控件唯一ID(整数),在全局UI中查找控件
ctrlName | 控件名称 |
pMagr | 指定查找控件的管理对象。当为NULL时,在全局范围内查找。不为空时,只查找匹配的控件对象 |
void BUI::CControlGC::LanguageTranslate | ( | ) |
触发翻译事件
void BUI::CControlGC::RegisterGCObj | ( | CControlUI * | ) |
void BUI::CControlGC::RemoveGCObj | ( | CControlUI * | pObj | ) |
void BUI::CControlGC::SystemQuit | ( | ) |