码迷,mamicode.com
首页 > 编程语言 > 详细

CodeJock 实现MFC换肤

时间:2017-03-09 20:56:41      阅读:1619      评论:0      收藏:0      [点我收藏+]

标签:安装   direct   setting   styles   检查   eve   skin   str   .dll   

Skin++,Skin#64位编译的dll文件没有找到,也没有源码可以编译,最后找到了Codejock换肤的库,源码编译生成64位dll进行MFC换肤

安装Codejock后使用安装路径下的Deploy.exe选择生成64位对应的dll和lib,ToolkitPro1531vc100x64D.dll自动生成到安装目录的Bin文件夹下,ToolkitPro1531vc100x64D.lib文件生成到Lib目录下。皮肤文件在Utils\style下。

1.引用: 在VS2010 MFC 工程中,加入头文件 和 库文件 引用路径。

添加头文件引用路径 Settings->c/c++->General->Additional include directories: “D:\Software\Xtreme ToolkitPro v15.3.1\Source”。

在stdafx.h  中 加入 #include <XTToolkitPro.h>, 编译工程。 如果提示找不到lib 或者头文件 ,检查文件路径引用。

添加对.lib文件的调用

假设在debug 下需要ToolkitPro1122vc60D.lib 文件在“D:\Software\Xtreme ToolkitPro v15.3.1\lib、vc100x64” 下,那么给工程添加lib路径:

Settings->Link-> Additional library path directories: “D:\Software\Software Development\vs6.0\Xtreme ToolkitPro v11.2.2-src\ lib\vc60”,在XTToolkitPro.h文件中添加了对该Lib文件的调用。(我没有引用这个也可以正常运行

2. 将ToolkitPro1531vc100x64D.d,Codejock.cjstyles皮肤文件ll拷到当前exe文件目下下,如debug文件夹下。

3. 加载样式: 在 ***Dlg.cpp中的 的Initinstance  中添加加载皮肤函数 : 

     XTPSkinManager()->SetApplyOptions(XTPSkinManager()->GetApplyOptions() | xtpSkinApplyMetrics);
     XTPSkinManager()->LoadSkin(m_strStylesPath, subSkin);

 

CodeJock 实现MFC换肤

标签:安装   direct   setting   styles   检查   eve   skin   str   .dll   

原文地址:http://www.cnblogs.com/gaohai/p/6527366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!