UILIB 加载XML

来源:互联网 发布:win7打印机网络共享 编辑:程序博客网 时间:2024/05/18 19:43
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>



0 0
原创粉丝点击