#pragma once class ComputerExamineUI : public CContainerUI { public: ComputerExamineUI() { CDialogBuilder builder; CContainerUI* pComputerExamine = static_cast(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; } };