最近看了下开源界面库duilib的代码,写几篇相关的文章.网上已经有好多相关的文章了,我这里只是记录自己的学习过程,写到哪里算哪里,权当自娱自乐. duilib是一轻量级的direcui界面库,所谓directui是指在一真实的窗口之上画出各种控件.所以先从界面库的窗口及消息入手比较好,可以抓住树根,再顺着往上分析. duilib将窗口封装成类CWindowWnd,创建窗口之前要先注册窗口: bool CWindowWnd::RegisterWindowClass() { WNDCLASS wc…