2013 duilib入门简明教程 -- XML基础类(7)
来源:互联网 发布:iphone与mac蓝牙连接 编辑:程序博客网 时间:2024/05/23 02:00
现在大家应该对XML描述界面不那么陌生了,那么我们做进一步介绍。
前面的教程我们写了很多代码,为的是让大家了解下基本流程,其实duilib已经对常用的操作做了很好的包装,正式使用时无需像前面的教程那样写那么多代码,下面我们就来看看XML的包装类WindowImplBase:
WindowImplBase类是一个duilib的基础框架类,封装了常用操作,以方便大家使用。 它是以XML作为界面描述的,所以用它的时候,我们必须将界面描述写到XML里。
下面将是我们第三次实现Hello World程序~O(∩_∩)O~
关键代码才10行左右,是不是更简单了呢? 后面的教程将会进一步介绍WindowImplBase的使用及功能~
class CDuiFrameWnd : public WindowImplBase{public: virtual LPCTSTR GetWindowClassName() const { return _T("DUIMainFrame"); } virtual CDuiString GetSkinFile() { return _T("duilib.xml"); } virtual CDuiString GetSkinFolder() { return _T(""); }};int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ CPaintManagerUI::SetInstance(hInstance); CDuiFrameWnd duiFrame; duiFrame.Create(NULL, _T("DUIWnd"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE); duiFrame.CenterWindow(); duiFrame.ShowModal(); return 0;}
关键代码才10行左右,是不是更简单了呢? 后面的教程将会进一步介绍WindowImplBase的使用及功能~
注意:由于_tWinMain函数也基本不会变动,所以如果没有改动,后面的教程也不再列出这些代码,因为后面的教程基本上只需要改动CDuiFrameWnd 类以及XML文件。
0 0
- 2013 duilib入门简明教程 -- XML基础类(7)
- 2013 duilib入门简明教程 -- XML配置界面(6)
- duilib入门简明教程
- DuiLib入门简明教程
- DUILIB入门简明教程
- duilib入门简明教程
- DUILIB入门简明教程
- DuiLib入门简明教程
- 2013 duilib入门简明教程 -- 总结 (20)
- 2013 duilib入门简明教程 -- 前言(1)
- 2013 duilib入门简明教程 -- 其他 (18)
- 2013 duilib入门简明教程 -- FAQ (19)
- 2013 duilib入门简明教程 -- 总结 (20)
- 2013 duilib入门简明教程 -- 前言(1)
- 2013 duilib入门简明教程 -- 总结 (20)
- duilib教程之duilib入门简明教程
- Alberl 2013 duilib入门简明教程 -- VS环境配置(2)
- 2013 duilib入门简明教程 -- 响应按钮事件(4)
- 类的加载机制
- 高速信号采集卡—全球顶级超宽带射频信号高速采集存储记录回放系统5GSPS!6000MB/S!
- local host ip get
- Babelfish-哈希编码
- 我最喜欢的编程字体 YaHei.Consolas
- 2013 duilib入门简明教程 -- XML基础类(7)
- 2013 duilib入门简明教程 -- 完整的自绘标题栏(8)
- 做了30分钟。。Merge Interval
- 玩转Linux之Linux下安装Tomcat
- HDU 1728 逃离迷宫
- 笨笨熊搬家打包篇
- 2013 duilib入门简明教程 -- 界面布局(9)
- 应用InterlliJ配置Maven 初学问题笔记
- Unity 3D,开发mobile,android初学者入门,环境搭建