最近使用Duilib做了一个简单的桌面应用,在此做一个简单的总结,一是为了记录自己的学习过程,二是对Duilib的使用做一个简单的总结以便后期使用时查阅。
直接上网站:https://github.com/qdtroy/DuiLib_Ultimate
Github连接
个人理解:
Duilib是Windows系统下基于C++语言的一套开源的桌面应用的UI库。
从github上直接把源码下载下来或者拉下来
- 解压源码,源码结构说明如下:
3.使用VS打开项目,如果提示有升级就确认即可
4.第一次打开解决方案会比较慢,只能耐心等待。打开成功以后即可看到项目结构如下图:
5.查看项目属性,下载下来的代码默认使用Unicode字符集,dll方式使用duilib
6.选中duilib项目,右键打开菜单,选择“生成”选项开始生成项目。生成成功以后,会在bin木下生成dll文件。
dll文件的名称和项目属性的配置有关,默认生成的dll名称为:DuiLib_d.dll,同时位于DuiLib_Ultimate\bin目录下
7.duilib库编译生成完成以后,就可以生成demo了。打开demo项目,选中任一项目,并选择设置为启动项目,然后选择生成选项。
8.生成完成以后,启动运行项目即可看到结果。
特别注意
- 生成的时候可以选择批生成,批生成就是所有项目全部生成。批生成比较慢,请耐心等待
- 此处之所以选择设置为启动项目,目的是为了好调试。选择批生成以后,所有项目都会生成到bin目录下。
生成完成以后,即可在bin目录下查看生成的项目。
Duilib的使用有两种方式,一种是DLL方式,一种是静态Lib方式
1.使用DLL的方式时,DLL需要和应用程序一起发布,同时放在应用程序的目录下。如果做成安装包时,需要把DLL也一起安装了,同时DLL需要注册。优点在于:应用程序比较小。
2.使用静态Lib时,不需要DLL,但是应用程序比较大。
两种方式均可以使用,至于使用哪种方式还需要结合具体实现的功能讨论
原文地址:http://blog.51cto.com/1423357/2090630