mirror of
https://github.com/duilib/duilib.git
synced 2026-10-28 13:57:06 +08:00
Duilib暂不会有新特性增加,但已经准备一段时间修改代码目录管理结构,重构Demo 闲置半年多未更新一方面忙于生计,也源于提高内功 感谢Duilib原作者同意迁移SVN官方地址,便于社区维护 最后特别感谢【Duilib官方交流群3】活跃开发者们的帮助指导,为Duilib的重构提供了很多帮助,也为我个人成长提供指导
28 lines
606 B
C++
28 lines
606 B
C++
#pragma once
|
|
|
|
class ComputerExamineUI : public CContainerUI
|
|
{
|
|
public:
|
|
ComputerExamineUI()
|
|
{
|
|
CDialogBuilder builder;
|
|
CContainerUI* pComputerExamine = static_cast<CContainerUI*>(builder.Create(_T("ComputerExamine.xml"), (UINT)0));
|
|
if( pComputerExamine ) {
|
|
this->Add(pComputerExamine);
|
|
}
|
|
else {
|
|
this->RemoveAll();
|
|
return;
|
|
}
|
|
}
|
|
};
|
|
|
|
class CDialogBuilderCallbackEx : public IDialogBuilderCallback
|
|
{
|
|
public:
|
|
CControlUI* CreateControl(LPCTSTR pstrClass)
|
|
{
|
|
if( _tcscmp(pstrClass, _T("ComputerExamine")) == 0 ) return new ComputerExamineUI;
|
|
return NULL;
|
|
}
|
|
}; |