c++中皮肤问题比较麻烦,MFC自带的太难用。DirectUI界面库就比较强大了,之前像skin++之类的基于DirectUI收费昂贵。DuiLib是基于DirectUI的界面库,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。

duilib的SVN地址:http://duilib.googlecode.com/svn/trunk

下载后运行DuiLib.sln

编译时可能会遇到几个报错。

0.开发环境本身有问题,比如用win7没有装win7sdk之类的。

1. TestApp1这个项目编译不过,直接移除这个项目

2. FlashDemo这个项目也是问题较多,本人占时无此需求没耐心让它编译过,建议直接这个编译不过移除

3. 第一次编译出现以下错误

在.\DuiLib\Control下的UIFlash.h中#import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids 可能会报错,报错就改成

#import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids, rename("IDispatchEx","IMyDispatchEx")

编译好DuiLib后再去编译其他的比如360Safedemo、ListDemo等等。

在编译360Safedemo这些demo的时候,通过vs无法直接运行,会提示找不到exe文件。

编译后的exe都存放在bin下面

这里随便上两个demo的图:

这个DuiDesigner.exe就是一个图形化界面编辑器,这个编辑器有时候喜欢突然死掉,所以还是尽量别用,以后用代码一行行的实现,如下图:

下班了,晚上回去写下一篇简单demo

最新文章

  1. [LeetCode] Range Sum Query 2D - Immutable 二维区域和检索 - 不可变
  2. Perfect Scrollbar – 完美的 jQuery 滚动条插件
  3. RVMDK的DEBUG调试-实时数据查看
  4. struts2+jquery+ajax实现上传&&校验实例
  5. Yii PHP 框架分析(四)
  6. Nginx配置文件常用部分详解
  7. php线程安全与非线程安全版的区别
  8. 开源的.NET定时任务组件Hangfire解析
  9. Win 10 系统下研华采集卡Advantech Navi SDK虚拟demo设备安装方法
  10. Vue(二十九)页面加载过慢问题
  11. 初识vw和vh
  12. Centos6.5网络配置
  13. ffplay源码分析1-概述
  14. 排名前16的Java工具类
  15. fork函数和vfork函数的区别--19
  16. 多条件查询接收很多参数的时候要用Map接收。
  17. MySQL-安全对调两个表名
  18. Flume简介及使用
  19. 剑指offer-第六章面试中的各项能力(和为S的两个数字VS和为S的连续正序列)
  20. LeetCode119.杨辉三角 II

热门文章

  1. Spring源码由浅入深系列五 GetBean
  2. Day 9 :初识函数
  3. 连接mysql并查询
  4. JAVA API about HTTP 3
  5. python opencv3 写字画圈画矩形
  6. Flutter 类似viewDidAppear 的任务处理
  7. PHP魔方解密
  8. PHP算法之IP 地址无效化
  9. Redis本地集群搭建(5版本以上)
  10. Linux tee命令使用详解分享