码迷,mamicode.com
首页 > 其他好文 > 详细

duilib学习[1] -- 整体框架

时间:2015-06-16 16:28:00      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

参考自:http://www.who1753.com/duilib-study-01.html

先盗一下图,方便更清楚地了解duilib的整体结构

duilib设计图:

技术分享


1.1 工具库

这些类分布在Util文件夹中:
技术分享
  • UI相关:CPoint / CSize / CDuiRect
  • 简单容器:CStdPtrArray / CStdValArray / CStdString / CStdStringPtrMap

1.2 控件库

技术分享

控件库在duilib的实现中被分为了两块:Core和Control:

  • Core中包含的是所有控件公用的部分,里面主要是一些基类和绘制的封装。
  • Control中包含的就是各个不同的控件的行为了。

这当中尤其要注意控件基类CControlUI和容器基类CContainerUI,这是duilib核心类(如下图所示)中是很重要的两部分:

技术分享

对于ControlUI和CContainerUI,我想比较深入了解后再总结,所以暂时这里先盗这些图留底(没错,我就是那么无耻,就喜欢盗图)。

duilib学习[1] -- 整体框架

标签:

原文地址:http://www.cnblogs.com/riversHahaha/p/4580855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!