VC++DUIEngine界面编程1--学习编译及配置DUIEngine项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/renstarone/article/details/26816959

1. 为什么要用DUIEngine:

DUIEngine的作者是:启程软件。在此感谢他为此项目所付出的心血,能为我们这些界面爱好者,奉献了宝贵的时间以及优秀的代码。

DUIE的优势为:

1. 作者将金山的BKWin进行了深度改写,从而使之更易于使用和开发。相比传统的WTL而言,DUIE增加了许多窗口特效,如动态缩放窗口,3D界面旋转。从而使开发者能够在较短时间内开发出比较炫丽的界面特效。

2. 结合了MFC及WTL开发者的开发习惯,使开发者能够在较短时间内接受DUIE的开发模式。

3. 作者长时间在线解答疑惑,并与几位热心人士不断的更新DUIE项目的代码,使DUIE不断的成长和壮大。

2. 下载DUIEngine:

DUIE的项目保存在SVN服务器上,下载前,请先安装SVN,然后通过以下链接进行下载最新的工程:http://code.taobao.org/svn/duiengine/trunk

3. 配置DUIEngine:

通过配置DUIE,能够让Visual Studio自动生成DUIE工程,简化开发者的配置时间。

1. 打开DUIE的文件目录,找到wizard文件夹,点击wizard.setup,选择好你的Visual Studio版本,然后再选择DUIEngine文件夹的所在目录。点击安装,即可完成环境变量及VS的设置。

2. 最重要的一步,重启你的电脑,不然VS会找不到新生成的环境变量。

4. 编译DUIEngine的源代码,得到动态链接库,以用于后续的软件发布。

1. 打开DUIE文件夹下的DUIEngine文件夹,找到DUIEngine.2008.sln解决方案,然后根据你的实际需求,选择编译静态库或者动态库。我个人推荐动态库,因为其更适合用于正规软件发布,减少exe的体积。

2. 在编译时,可能会碰到一个错误:Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成后事件..."

但这并不影响dll的生成,编译完Debug_DLL和Release_DLL后,你就会得到两个版本的dll,Debug版本的为:DUIEngine_d.dll,Release版本的为:DUIEngine.dll。

至此,你已完成DUIE的配置和编译,现在就让我们亲手生成个DUIE的工程,以验证其功能吧。

5. 建立DUIE项目:

1. 打开VS,选择VC++根目录,你会在下方看到DUIE的解决方案,如下图:

2. 进入至配置界面,将“支持ID系统”和 “采用动态链接库链接DUIEngine”都选上:

3. 编译,会遇到一个已知的错误,该错误会在今后版本fix,现在我们手动改下即可。错误信息如图:

将DUI-DEMO改为DUI_DEMO即可。

6. 将DUIEngine_d.dll和DUIEngine.dll拷贝至你编译的exe目录下。

将DUIEngine_d.dll拷贝至Debug目录,将DUIEngine.dll拷贝至Release目录,就完成所有的工作并可运行了。如下图:


展开阅读全文

没有更多推荐了,返回首页