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>
相关文章推荐
- uilib 自绘 标题栏
- getContentResolver().query()方法selection参数使用详解(转)
- UILIB 简单自绘BUTTON
- 安装Visio 2013 :安装程序找不到Office.zh-cn\osetupui.dll
- Android学习笔记----runOnUiThread
- Easyui修改样式
- NGUI 设置拖动区域(无需加BoxCollider)
- 需求 - 19 - 按钮图片文字上下居中
- 2015 UESTC Training for Dynamic Programming 男神的约会 BFS+状压DP
- 关于《UNIX环境高级编程(第三版)》中apue.h头文件的设置
- API Guides(七)—— Property Animation To Media Playback
- HDU 5063 Operation the Sequence(暴力)
- According to TLD or attribute directive in tag file, attribute value does not accept any expressions
- 解决UITableView最后几个Item显示不全
- 修改UISearchBar 背景
- UIVIew相关知识
- uitextview 相关知识
- uicollectionview cell 行间距、列间距
- UIViewController相关知识
- UITableView相关知识