当前位置: 首页 > 工具软件 > UiLib > 使用案例 >

UILIB 加载XML

穆智刚
2023-12-01
	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>



 类似资料: