dulib学习

来源:互联网 发布:js改变input字体颜色 编辑:程序博客网 时间:2024/05/22 06:56

 

源代码获取的

http://duilib.googlecode.com/svn/trunk

代码里面有最新的源代码和demo程序

 

框架图

 

 

 类图

 

类 CWindowWnd

 

CWindowWnd 是所有窗口的基类,该类用来RegisterWindowClass()用来注册窗口,Create()负责创建窗口函数来。。

__WndProc()用来分发消息,子类继承HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);做一些窗口的初始化

Xml解析类

CMarkup类 CMarkupNode类用来解析XML文件

CDialogBuilder 类用来解析文件,并且创建UI

解析详细分析

UI类

UI的基类是 CControlUI

包含的UI类型有:

CEditUI

CListUI

CTextUI

CComboUI

CLabelUI

CButtonUI

COptionUI

CSliderUI

CActiveXUI

CProgressUI

CRichEditUI

CContainerUI

CTabLayoutUI

CScrollBarUI

CListHeaderUI

CTileLayoutUI

CVerticalLayoutUI

CListHeaderItemUI

CListTextElementUI

CHorizontalLayoutUI

CListLabelElementUI

CListContainerElementUI

 DuiLib的消息循环

CWindowWnd 是所有窗口的基类,该类用来RegisterWindowClass()用来注册窗口,Create()负责创建窗口函数来。。

__WndProc()用来分发消息,子类继承HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);做一些窗口的初始化 。通过处理分发出来的消息例如 WM_CREATE来创建 加载UI

 

 工程示例

 

 

 

原创粉丝点击