前面几节课介绍了duilib的来历、优势、下载编译以及新项目的创建,这篇文章先穿插着介绍一下duilib的框架代码结构,以便对duilib代码有个整体的了解。

duilib的代码共分为:核心类、辅助类、控件类和布局类这四个主要部分。核心类包含窗口类、控件基类、脚本解析类、绘图类、消息管理类和资源管理类,辅助类包含DPI适配、拖拽、托盘图标、窗口阴影以及一些基础函数,控件类包含duilib支持的基础控件,布局类包含duilib支持的布局控件。

了解duilib的代码结构以后,在开发过程如果对某些接口感到疑惑,可以去相关的类中查看具体实现,对自主拓展duilib也有很大的帮助。如果win32消息有什么问题,可以去排查窗口类和消息管理类,如果控件出现什么问题,可以去跟踪对应的控件代码。

duilib代码类详细结构图


点击查看大图

关于duilib开源项目

1、下载地址:
github:https://github/qdtroy/DuiLib_Ultimate
gitee(码云):https://gitee/qdtroy/DuiLib_Ultimate

2、学习交流:
作者QQ:656067418
邮箱: qdtroy@qq
QQ交流群:261851826、261675375、 199950533、261674268

专栏文章

1.《duilib入门到精通》- duilib概述
2.《duilib入门到精通》- duilib下载与编译
3.《duilib入门到精通》- 如何新建一个duilib项目

更多推荐

《duilib入门到精通》- duilib的框架代码结构