既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的。
其实吧,duilib的定位好像是这样的: 有一定的界面基础,懂MFC、WTL、windows消息机制等等。不然的话,即使环境配置好了,看Demo也绕晕你~\(^o^)/~
所以对于没有任何基础的童鞋,请先打好基础,不然学习duilib会走更多歪路,推荐以下资料:
教程: 孙鑫视频(这个我只下载了,但没看过,不过评价不错)
网站:
国际知名网站(国外网站:现在比codeguru好很多了,虽然是英文,但是有图文描述,加上翻译软件,源码面前了无秘密)
编程入门网(国内网站:我大学做QQ申请器时根本就不懂MFC,结果硬是一个个控件的查资料,就靠它了)
其他的网站就不一一列举了,因为后来找资料都直接上codeproject,所以很多网站早就记不清楚了。
最重要的一点:善用搜索引擎,只要会搜索,上面的资料都是很容易搜出来的,这是第一要素。
一、下面首先介绍一下SVN的使用,怎么下载和安装我就不讲了~O(∩_∩)O~,直接进入使用阶段:
1、在资源管理器任意空白处点击右键菜单,选择【SVN Checkout】(中文版选择【SVN 检出】)
即可下载到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入门简明教程示例程序"展开,帮助初学者理解并掌握DuiLib的基本用法。 一、DuiLib概述 DuiLib全称为“Duilib Library”,由stood5gw开发并维护。它基于Windows API,采用XML描述界面布局,支持...
这个教程“2013 duilib入门简明教程 -- 完整的自绘标题栏(8)”聚焦于如何使用Duilib来创建自定义的标题栏,其中包括对按钮图片资源的处理。在Windows应用程序中,标题栏通常包含窗口控制按钮,如最小化、最大化和...
2013 duilib入门简明教程系列的所有资源和代码。 2013 duilib入门简明教程系列的所有资源和代码。 2013 duilib入门简明教程系列的所有资源和代码。 2013 duilib入门简明教程系列的所有资源和代码。
2013 duilib入门简明教程 前言(1) VS环境配置(2) 第一个程序 Hello World(3) 响应按钮事件(4) 自绘标题栏(5) XML配置界面(6) XML基础类(7) 完整的自绘标题栏(8) 界面布局(9) 界面设计器 DuiDesigner (10) 部分bug ...
2013 duilib入门简明教程 整个工程(含资源、代码)【整理】
《DuiLib入门简明教程》是一本专为初学者设计的指南,由Alberl撰写,邓学彬编排,旨在帮助读者快速理解和掌握DuiLib这一强大的UI库。DuiLib是一款基于Windows平台的界面开发库,它提供了一套高效、简洁的API接口,...
DUILib入门简明教程 PDF 版本 精排版。看了没入门包退分。
这个"2013 duilib入门简明教程 整个工程(含资源、代码)"是为初学者提供的一份完整的学习资料,包含了从零开始学习Duilib所需的所有资源和源代码。 首先,让我们来了解一下Duilib的核心概念和功能。Duilib是一个轻量...
duilib入门文档 duilib教程 chm
1. **安装与配置**:讲解如何下载Duilib库,以及如何在项目中集成和配置,包括设置编译器环境、添加库路径等步骤。 2. **基本组件介绍**:介绍Duilib中的各种控件,如Button、Edit、Static、ListCtrl等,以及它们的...
这个“duilib入门简明教程”包含了一个完整的工程,旨在帮助初学者了解并掌握Duilib的基本用法。教程中可能包括了从搭建环境、创建基本窗口、添加控件到事件处理等各种实践操作。 在学习Duilib时,首先你需要理解它...
Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率,本教程是Duilib入门级别的一套简单教程,从开始的环境配置到软件开发中界面布局再到控件的使用逐步深入,为...
总之,这个Visual Studio 2013下的Duilib入门教程是一个全面的学习资源,它将引导你从零开始掌握Duilib的使用。通过深入研究提供的源码,你不仅可以理解Duilib的基本概念,还能积累实际项目经验,为未来开发高效、...
相似内容的链接有的已经失效,有的下载后出现乱码,最新整理duilib内容,超链接均可用,一同分享同时向原作者致敬。
标题"DuiLib-SVN364-20121126"指的是DuiLib的一个特定版本,SVN364,发布于2012年11月26日。DuiLib是一个用于Windows桌面应用开发的开源库,专注于用户界面(UI)的设计与实现。它提供了一套丰富的控件和组件,简化...
安装好开发环境后,需要将DuiLib库添加到项目中,这样你就可以在代码中使用它的头文件和库文件。 在"hello_world"示例中,你可能会看到以下关键步骤: 1. 引入头文件:在C++源文件中,需要包含DuiLib的主头文件,...