原文地址为: 2013 duilib入门简明教程 -- 总结 (20)

duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第 387个版本,时间是2013.08.15~
这里给出Alberl最后汇总的一个工程, 戳我下载,效果如图:
    
2013 duilib入门教程汇总:
2013 duilib入门简明教程 -- 前言(1)
2013 duilib入门简明教程 -- VS环境配置(2)
2013 duilib入门简明教程 -- 第一个程序 Hello World(3)
2013 duilib入门简明教程 -- 响应按钮事件(4)
2013 duilib入门简明教程 -- 自绘标题栏(5)
2013 duilib入门简明教程 -- XML配置界面(6)
2013 duilib入门简明教程 -- XML基础类(7)
2013 duilib入门简明教程 -- 完整的自绘标题栏(8)
2013 duilib入门简明教程 -- 界面布局(9)
2013 duilib入门简明教程 -- 界面设计器 DuiDesigner (10)
2013 duilib入门简明教程 -- 部分bug (11)
2013 duilib入门简明教程 -- 简单控件介绍 (12)
2013 duilib入门简明教程 -- 复杂控件介绍 (13)
2013 duilib入门简明教程 -- 部分bug 2 (14)
2013 duilib入门简明教程 -- 自绘控件 (15)
2013 duilib入门简明教程 -- 结合win32和MFC (16)
2013 duilib入门简明教程 -- 事件处理和消息响应 (17)
2013 duilib入门简明教程 -- 其他 (18)
2013 duilib入门简明教程 -- FAQ (19)
2013 duilib入门简明教程 -- 总结 (20)
对比duilib自带的Demo而言,值得一提的是以下几点:
1、本教程菜单、列表框的使用非常简明,比duilib自带的Demo里简明N倍,看过Demo的应该都知道MenuDemo、ListDemo太绕了。
2、在教程15中介绍的菜单控件实现了阴影窗口,虽然这个是参考Demo里的,但是代码少了N倍,因为菜单的图片就有阴影效果,无需再自行绘制了。
2、提供了CWndUI,用于显示win32、MFC、WTL等HWND类的窗口。
3、提供了CXMLWnd(以XML生成界面的窗口基类),菜单类CMenuWnd、框架类CFrameWnd都继承于它。
4、菜单类CMenuWnd采用了编译期提示错误的方法,强制CMenuWnd只能通过new来声明,防止delete this出错~
结束语:
第一篇始于2013.09.26,最后一篇终于2013.10.06,除了国庆,基本上每天晚上都在写,周末全天都写,耗费了大概7个晚上 + 一个周末。
而正式学习duilib是在2013.09.09,于2013.09.24基本入门,除去中间有一星期在干其他的,耗费了大概9个晚上 + 一个周末。
可以发现写教程的时间差不多和写代码的时间一样了,第一次写这么完整的教程,真正感受到了写文档为啥比写代码纠结~~~~(>_<)~~~~
此入门教程是Alberl用duilib模仿原来的MFC程序所用到的知识,已经一一介绍给小伙伴了;下一个阶段将会用duilib来模仿几年前做的仿迅雷播放器界面,之后会做出一个完整的播放器,并且开源出来(注意:开源并不是把代码传上来就完事了,必须配备好详细的文档才算一个合格的开源项目,几年前Alberl已经传过源代码了,最近将整个SVN库都上传了)。Alberl也会配置相应的文档。 先放一张MFC做的土鳖图:
由于之前都是用MFC,所以要完全模仿迅雷就很困难,界面难免很山寨,不过现在有了duilib之后,界面就不是太难的事啦,Alberl将会模仿目前最新的迅雷播放器,小伙伴们期待不?
不过得声明的是:
Alberl几年前开源了一个五子棋项目,并在末尾说了后面会开源播放器,但毕业之后就没时间了,于是就太监了。所以这次卷土重来,但是小伙伴们也不要催时间哦,Alberl只有业余时间才学习这些,所以不能给出具体的时间,只能说尽快~O(∩_∩)O~
另外就是要看看本次duilib入门教程的反响,如果评价普遍不好的话,Alberl就不继续献丑啦,如果反响不错的话,Alberl会继续下一个系列的教程,就是仿迅雷播放器,后面还会有安装包等一系列完整应用的教程,希望不要太监了~
小伙伴们,入门教程就讲完啦,如有遗漏,请亲们在评论中补充,如果是属于入门范畴的,Alberl会尽快加上~O(∩_∩)O~
来自为知笔记(Wiz)

转载请注明本文地址: 2013 duilib入门简明教程 -- 总结 (20)

2013 duilib入门简明教程 -- 总结 (20)相关推荐

  1. 2013 duilib入门简明教程 -- 界面布局(9)

    上一个教程实现的标题栏代码中,并没有看到处理自适应窗口大小的代码,但是窗口大小变化后,按钮的位置会跟着变化,这是因为我们将按钮放到了HorizontalLayout.VerticalLayout,这样 ...

  2. 2013 duilib入门简明教程 -- 完整的自绘标题栏(8)

    看了前面那么多教程,相信对duilib已有基本映像了,我们就快马加鞭,做出一个完整的自绘标题栏吧~ 看到下面这个效果图,小伙伴们是不是有点惊呆了呢~O(∩_∩)O~ duilib实现以上效果非常简单, ...

  3. DuiLib入门简明教程

           Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率. 国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议 ...

  4. duilib入门简明教程 -- 部分bug (11) (转)

    原文转自:http://www.cnblogs.com/Alberl/p/3344886.html 一.WindowImplBase的bug 在第8个教程[2013 duilib入门简明教程 -- 完 ...

  5. duilib教程之duilib入门简明教程9.界面布局

    上一个教程实现的标题栏代码中,并没有看到处理自适应窗口大小的代码,但是窗口大小变化后,按钮的位置会跟着变化,这是因为我们将按钮放到了HorizontalLayout.VerticalLayout,这样 ...

  6. duilib教程之duilib入门简明教程 -- 界面布局(9)

    上一个教程实现的标题栏代码中,并没有看到处理自适应窗口大小的代码,但是窗口大小变化后,按钮的位置会跟着变化,这是因为我们将按钮放到了HorizontalLayout.VerticalLayout,这样 ...

  7. duilib入门简明教程 -- 前言(1) (转)

    原文转自 :http://www.cnblogs.com/Alberl/p/3341956.html 关于duilib的介绍就不多讲了,一来不熟,二来小伙伴们想必已经对比了多个界面库,也无需赘述.下面 ...

  8. duilib入门简明教程 -- 前言(1)

    关于duilib的介绍就不多讲了,一来不熟,二来小伙伴们想必已经对比了多个界面库,也无需赘述.下面进入正题: 不看广告看疗效! 已有众多知名公司采用duilib做为界面库,如华为网盘.金山快盘.酷我音 ...

  9. duilib入门简明教程 -- VS环境配置(2) (转)

    原文转自:http://www.cnblogs.com/Alberl/p/3342030.html     既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错 ...

最新文章

  1. HEOI 2012 旅行问题
  2. Stella 知识库--解析论坛的架构(1)
  3. 第08次:升级《陋习手记》完善主从UI
  4. try-with-resources引起的Socket关闭,产生java.net.SocketException: Socket is closed?
  5. QT的QSound类的使用
  6. Nike Kyrie 1 Performance Review
  7. android时间最大,Android TimePickerDialog设置最大时间
  8. layui table 时间戳
  9. 软考信息系统项目管理师_历年真题_2020下半年错题集_上午综合知识题---软考高级之信息系统项目管理师036
  10. 使用 Segue 傳送選取的 Table Cell 內容到下一個 View
  11. 兰光bl2000_蓝光BL2000情况处理.pdf
  12. matlab节约里程法_MATLAB语言基础-中国大学mooc-试题题目及答案
  13. 芯片——摩尔定律的传奇(下)
  14. 《Real-Time Rendering 4th Edition》全文翻译 - 第6章 纹理化(上)6.1 ~ 6.3
  15. 51万年历林贤文:做一个不“安分”的程序员(转)
  16. 利用二分法查找 设计人与计算机猜数游戏,第8章第1-3.ppt
  17. 两个日期月数差值计算
  18. win7计算机怎样共享的打印机,两台win7电脑如何共享打印机
  19. 标准光源与色温对应关系
  20. windows服务安装与卸载工具

热门文章

  1. ENVI教程:InSAR技术,干涉图生成
  2. Matlab实现HOG+SVM图像分类
  3. openCV C++ 图像拼接
  4. 2022山东省安全员B证考试题模拟考试题库及模拟考试
  5. 关于tiktok参数msToken,X-Bogus,_signature生成
  6. matlab惠普星14,从Yoga14s 2021出发,谈谈笔电选购时Intel版本与Ryzen版本的选择
  7. GPRS软件测试自学,GPRS测试方法 - 无线移动 - 通信人家园 - Powered by C114
  8. Linux环境下安装宝塔面板
  9. c++学习笔记:记在类前
  10. [建立服务器系列]内存--再一次市区之行(by cuishui)