duilib 初次编译

从 google code 上下载的项目控件比较少,比如没有WebBrower控件,所以尽量到网络找比较丰富的版本。附加一个下载地址:https://files.cnblogs.com/aishangxue/DuiLib.rar

1.duilib 并不依赖与其他第三方库,而且其头文件已经包含了Windows.h,所以只需要新建一个win32项目即可。duilib的界面是自己绘 制的,跟MFC并没有关系。

2.duilib属于开源的,所以我们可以获得其源代码。实际项目中可以有两种方式来使用:

1)作为DLL使用,这个也是默认的方式,分为如下步骤:复制UILIB.h到项目中,添加DUILIB.lib文件到项目的链接选项中,拷贝DUILIB.DLL到生成最终程序的目录下。

2)做为lib静态连接到项目中,这样很适合独立exe的项目,而且最终执行程序比MFC的静态链接小得多。不过需要删掉DUILIB.h中的导入导出编译选项。

3.一般项目的solution configuration有四个配置:debug,release,UnicodeDebug,UnicodeRelease。

4.添加到项目中后就可以编译运行了。可能会链接编译失败:

会提示 CoInitialize未定义一类的,添加头文件:#include "OLEIDL.h"

链接失败,可能需要添加如下两个库:

#pragma comment(lib, "comctl32.lib")
#pragma comment(lib, "Riched20.lib")

 

posted @ 2013-09-18 22:56  ssp1024  阅读(290)  评论(0)    收藏  举报