1.应用程序目录包含DirectUiLib
2.App中 Initinstance
CPaintManagerUI::SetResourceInsatanc(m_nInstance)
3.对话框中加入Picuture控件
OnInitDlg中加入:
CRect rt;
GetDlgItem(IDC_STATIC_DUI)->GetWindowRect(&rt);
ScreenToClient(&rt);
4.为picture控件区域新建一个ID(ID_UI)
在资源中String Table加入ID_UI(编译后,出现在rc文件,Resource.h文件中),resource.h中加入#define ID_XXX XXXX
5.封装一个关于UI控件的类
DeviceeepromUI:public DuiLib::CStandardContrlWndBase
此类中控件消息响应函数,初始化控件等
(1)构造函数中初始化资源
InitDialogResource()(字符串、xml定义)
(2)重载CStandardConrlWndBase的OnInitContrl()函数 (可选)用来获取各控件指针
6.OnInitDlg()中,创建控件区域
CString name;
name.LoadString(ID_UI);
m_UI.Create(*this,name,ID_EEPROM_BLOCK_HEADER,rt);
7.大小随窗体
this->Resize(ID_UI,0,0,1,0);