DuiLib库 我们把它分为四个模块(核心,基础,控件,另外的库),当前有些也会把它分为5个模块(用户界面层,数据,事件处理,渲染模块,
插件模块)
我们先讲下四个模块里包含了那些类
一.核心模块:UIMarkup(解析XML), CMarkupNode(节点),CRenderClip(渲染区域控制), CRenderEngine(渲染引擎),
CPaintManagerUI(绘制管理者),
IMessageFilterUI(消息处理),INotifyUI(监听者类),CDialogBuilder(UI构建者),IDialogBuilderCallback(用户自定义控件),
CControlUI(控件),CDelegateBase(委托基类), CEventSource(事件源), CDelegate(委托), CDelegateStatic (静态委托)
二.基础模块:
CPoint 点,
CSize 宽高,
CRect 矩形,
CStdString 字符串,
CWindowWind windows窗口,
STRINCortID 资源ID,
CStdStringMap 字符串map,
CStdPtrArray 指针数组
三.控件模块:
CEditUI 控件,
CEditWnd 活跃窗口,
CButtonUI 按钮控件,
CLabelUI 标签控件,
CScrollBarUI 滚动条控件,
CSliderUI 滑块控件,
CTextUI 文本控件,
COptionUI 选项控件,
CProgressUI 进度条控件,
CTxtWinHost 文本窗口宿主,
CRiochEditUI 富文本框控件,
CActiveXUI ACtiveX组件,
&
插件模块)
我们先讲下四个模块里包含了那些类
一.核心模块:UIMarkup(解析XML), CMarkupNode(节点),CRenderClip(渲染区域控制), CRenderEngine(渲染引擎),
CPaintManagerUI(绘制管理者),
IMessageFilterUI(消息处理),INotifyUI(监听者类),CDialogBuilder(UI构建者),IDialogBuilderCallback(用户自定义控件),
CControlUI(控件),CDelegateBase(委托基类), CEventSource(事件源), CDelegate(委托), CDelegateStatic (静态委托)
二.基础模块:
CPoint 点,
CSize 宽高,
CRect 矩形,
CStdString 字符串,
CWindowWind windows窗口,
STRINCortID 资源ID,
CStdStringMap 字符串map,
CStdPtrArray 指针数组
三.控件模块:
CEditUI 控件,
CEditWnd 活跃窗口,
CButtonUI 按钮控件,
CLabelUI 标签控件,
CScrollBarUI 滚动条控件,
CSliderUI 滑块控件,
CTextUI 文本控件,
COptionUI 选项控件,
CProgressUI 进度条控件,
CTxtWinHost 文本窗口宿主,
CRiochEditUI 富文本框控件,
CActiveXUI ACtiveX组件,
&