duilib入门简明教程 -- VS环境配置

转载 2013年12月02日 08:28:59
 既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的。
    其实吧,duilib的定位好像是这样的: 有一定的界面基础,懂MFC、WTL、windows消息机制等等。 不然的话,即使环境配置好了,看Demo也绕晕你~\(^o^)/~
    所以对于没有任何基础的童鞋,请先打好基础,不然学习duilib会走更多歪路,推荐以下资料:
    书籍:《windows程序设计
    教程: 孙鑫视频(这个我只下载了,但没看过,不过评价不错)
    网站:国际知名网站 (国外网站:现在比codeguru好很多了,虽然是英文,但是有图文描述,加上翻译软件,源码面前了无秘密)
               编程入门网(国内网站:我大学做QQ申请器时根本就不懂MFC,结果硬是一个个控件的查资料,就靠它了)
               VC知识库(国内网站:现在有些要收费了)
               其他的网站就不一一列举了,因为后来找资料都直接上codeproject,所以很多网站早就记不清楚了。
    最重要的一点:善用搜索引擎,只要会搜索,上面的资料都是很容易搜出来的,这是第一要素。
    
    一、下面首先介绍一下SVN的使用,怎么下载和安装我就不讲了~O(∩_∩)O~,直接进入使用阶段:
    1、在资源管理器任意空白处点击右键菜单,选择【SVN Checkout】(中文版选择【SVN 检出】)
    
 
    2、在URL栏输入duilib的SVN地址:http://duilib.googlecode.com/svn/trunk
    
    即可下载到duilib的代码,如图:
    
 
    二、SVN的使用就介绍完了,下面接着duilib的环境配置:
    1、打开duilib.sln
    
 
    2、在解决方案【Duilib】上右键选择【设为启动项目】
    
 
    3、在系统菜单【生成】里选择【批生成】
    
 
    4、先点击【全选】,再点击【生成】即可生成dll和Demo
    
 
    5、你会发现一些编译错误,没关系,这只是某个工程在Unicode编译不通过而已,不过我们有多字节的exe可以看效果就行了。
    吐槽:由于官方群不会在意这些细节问题,所以这个bug一直留在那里。本来想给它改了这个bug,但是后来发现Demo太乱了,我需要做的事情远比这个重要,而且对于入门者来说,这真的只是其中很小的一个问题。并且发过另一个bug修改给官方,很久了都没合并到SVN上面去,所以也无能为力了。(其实这些都是懒的借口~\(^o^)/~)  
    友情提示下,官方群的态度有很多种,比如【提问的目的是获得启发,而不是解决现有的困境 】、【推崇第一个提出问题的人解决问题】等等,如果小伙伴们去提建议啥的,很可能会被气得退群(据说发生过多次类似事件),所以,学学群里常见的态度:请【不要在意那些细节】~\(^o^)/~
    对于一个开源项目,作者的精神已经很值得佩服了,这个开源库比大部分商业库都要好,可谓集作者多年之心血,现在开源出来,却被天朝的环境所XX了,所以作者不再维护这个库我们是非常理解的。
    不过还是希望没有接触过Unicode的小伙伴们能把这个编译错误改了,练手的同时也修复了bug,一举多得~O(∩_∩)O~
    
 
    6、虽然有部分编译错误,但是已经生成了dll,并且可以在bin目录看到各种Demo,小伙伴们先打开exe试试效果吧^_^   
     
 
    7、配置VS环境(为了照顾新手,就直接用SVN代码的目录了)
    在VS的菜单里,选择【工具】-【选项】-【项目和解决方案】-【VC++目录】,
    
    在【包含文件】中添加目录,其路径为【Duilib】的路径,
    在【库文件】中添加目录,其路径为【Lib】的路径
    其中【bin】目录里的是dll,后面自己新建工程时需要拷贝到exe目录下     
       
    
    8、环境配置好后,就可以开始使用duilib啦。
    怎么新建工程就不说了,win32、MFC工程都可以。
    要记住的是,需要把dll(dll在【bin】目录里)拷贝到自己工程的exe目录下,不了解的干脆就把4个dll都放到自己工程的Debug及Release下吧。
    
    
    如下图,将4个dll放到自己工程的exe目录下
    
 
    环境配置教程到此结束,如有不懂或者不妥之处,请直接在评论里留言~\(^o^)/~


下载和编译duilib (vs2010)

下载: duilib, svn :
  • hxmcnu
  • hxmcnu
  • 2014年04月18日 12:37
  • 2046

Duilib学习笔记,生成vs2010解决方案

Duilib学习笔记之前一直做MFC,现在项目需要把界面写的漂亮些,在网上搜索了下,发现Duilib被很多公司使用,在此记下学习中遇到的问题吧。一 Duilib下载下载地址:https://githu...
  • czxstarhust
  • czxstarhust
  • 2016年08月14日 17:20
  • 1225

DuiLib界面库,亲测vs2010可编译,含生成好的Dll

  • 2015年06月18日 13:02
  • 2.02MB
  • 下载

DuiLib使用教程之一---环境配置

DuiLib VS环境配置     以下内容为原创,欢迎转载,转载请注明 来自试着不呼吸的博客:http://blog.csdn.net/haiqiang_softwo/article/det...
  • haiqiang_softwo
  • haiqiang_softwo
  • 2014年03月18日 22:54
  • 4104

duilib开发基础:创建自定义控件的过程

用Duilib开发界面时,很多情况下库自带的控件不满足需求,就需要基于Duilib建立自定义控件(自绘新的控件,或者用来封装win32的子窗体,来显示视频、网页等)。        在群里经常会有...
  • zhuhongshu
  • zhuhongshu
  • 2015年04月29日 11:44
  • 11065

《duilib入门到精通》- duilib概述

duilib是以DirectUI为技术原理开发的一款轻量级Windows桌面UI库,具有入门简单,使用方便等特点,在国内吸引了不少的开发者。其开发原型为国外大神viksoe的http://www.vi...
  • duiplus
  • duiplus
  • 2015年11月12日 19:56
  • 7919

DuiLib教程--下载和生成

下载和生成DuiLib的下载可前往 https://github.com/duilib/duilib ,我个人更推荐直接使用git clone https://github.com/duilib/du...
  • GG_SiMiDa
  • GG_SiMiDa
  • 2017年04月26日 10:27
  • 3798

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

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

Duilib 入门教程: 怎么创建一个自定义的窗口

一直想找一个好用UI 界面库,看过Direct UI,也想过 金山的界面库,后来找到了这个Duilib 现在的软件界面很多都是利用XML 来布局和定位。 像迅雷7,QQ,金山卫士等 - -...
  • toss156
  • toss156
  • 2011年11月23日 10:43
  • 19893

DuiLib使用教程之二---测试工程

DuiLib测试工程   以下内容为原创,欢迎转载,转载请注明 来自试着不呼吸的博客:http://blog.csdn.net/haiqiang_softwo/article/details/2...
  • haiqiang_softwo
  • haiqiang_softwo
  • 2014年03月18日 22:56
  • 3970
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:duilib入门简明教程 -- VS环境配置
举报原因:
原因补充:

(最多只允许输入30个字)