1、 创建一个c++ win32 程序
2、在stdafx.h加入支持
// TODO: 在此处引用程序需要的其他头文件
#include <ObjBase.h>
#include <UIlib.h>
using namespace DuiLib;
#include <icrsint.h>
#import "C:\\program files\\common files\\system\\ado\\msadox.dll"
#import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" \
no_namespace rename("EOF", "adoEOF") rename("Error","adoError")
3、在主程序文件删除只留下
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
}
4、配置DuiLib环境
- 右键选择项目-属性--配置属性-常规,在常规页面,平台工具集选择v120,字符集选择”使用Unicode字符集”
- 在VC++目录下的包含目录、源目录选择DuiLib文件夹路径(比如我的E:\项目\duilib-master\DuiLib),库目录选择lib文件夹路径(比如我的E:\项目\duilib-master\lib)
- 在输出目录下(一般Debug下,生成exe的地方)创建skin文件夹,然后创建xx.xml显示ui
- 复制DuiLib.dll、DuiLib_d.dll、DuiLib_u.dll、DuiLib_ud.dll文件到输出目录
xx.xml文件
<?xml version="1.0" encoding="utf-8"?>
<Window sizebox="4,4,4,4" mininfo="600,320" size="461,400">
<Font id="0" name="宋体" size="13" bold="false"/>
<Font id="1" name="宋体" size="12"/>
<Default name="VScrollBar" value="button1normalimage="file='scroll.png' source='0,0,16,16'" button1hotimage="file='scroll.png' source='0,0,16,16' mask='#FFFF00FF'" button1pushedimage="file='scroll.png' source='0,16,16,32' mask='#FFFF00FF'" button1disabledimage="file='scroll.png' source='0,0,16,16' mask='#FFFF00FF'" button2normalimage="file='scroll.png' source='0,32,16,48' mask='#FFFF00FF'" button2hotimage="file='scroll.png' source='0,32,16,48' mask='#FFFF00FF'" button2pushedimage="file='scroll.png' source='0,48,16,64' mask='#FFFF00FF'" button2disabledimage="file='scroll.png' source='0,32,16,48' mask='#FFFF00FF'" thumbnormalimage="file='scroll.png' source='0,64,16,80' corner='2,2,2,2' mask='#FFFF00FF'" thumbhotimage="file='scroll.png' source='0,64,16,80' corner='2,2,2,2' mask='#FFFF00FF'" thumbpushedimage="ffile='scroll.png' source='0,64,16,80' corner='2,2,2,2' mask='#FFFF00FF'" thumbdisabledimage="file='scroll.png' source='0,64,16,80' corner='2,2,2,2' mask='#FFFF00FF'" railnormalimage="file='scroll.png' source='0,80,16,96' corner='2,2,2,2' mask='#FFFF00FF'" railhotimage="file='scroll.png' source='0,80,16,96' corner='2,2,2,2' mask='#FFFF00FF'" railpushe