您的位置:首页 > 产品设计 > UI/UE

UILIB 加载XML

2016-03-05 11:57 483 查看
virtual long HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
long rest = 0;
if (WM_CREATE == uMsg)
{
m_PaintManager.Init(m_hWnd);
/*	CControlUI*but = new CButtonUI;
but->SetBkColor(0xff00ff00);
but->SetName(_T("bth"));
but->SetText(_T("hello"));
m_PaintManager.AttachDialog(but);
m_PaintManager.AddNotifier(this);*/
// Builder  生成器的意思

CDialogBuilder root;
CControlUI *proot = root.Create(_T("text.xml"),0,0,&m_PaintManager);
m_PaintManager.AttachDialog(proot);//添加
m_PaintManager.AddNotifier(this);

return rest;
}
if (m_PaintManager.MessageHandler(uMsg, wParam, lParam,rest))
return rest;
return __super::HandleMessage(uMsg, wParam, lParam);
}

XML 编辑

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  <! --  版本 编码-->
<Window size="800,600" sizebox="2,2,2,2" caption="3,3,3,3"> <!-- 窗口大小 标题栏 大小-->
<HorizontalLayout bkcolor="#ff00ff00" height="95">  <!--  部件 -->
<Button name="bth" text="hellor wordl"/><!--部件 中的对象-->
</HorizontalLayout> <!-- 完成部件 过程-->
</Window>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: