款通用SSK皮肤的使用【通过使用.h lib dll文件】

不止一次的被网友问到如何为自己的程序加皮肤了,第一次花了不少时间,给网友讲明白了。哈哈

不过今天又来了,实在没有这么多精力来一次次的讲,于是写了下面的文章来详细的说明如何使用SSK格式的皮肤

【文件清单】

skinplusplus.h

skinplusplusdll.dll

skinplusplusdll.lib

xpcorona.ssk

方法一

首先我们把上面的所有文件都与程序的源文件放到同一目录。这样做的目的是,方便引用,不须要太多的项目配置。

现在在程序的主进程引入

#include "skinplusplus.h",然后,

在BOOL CXXApp::InitInstance(){}

里面加入InitializeSkin("XPCorona.ssk");

注意:这里一定要把这句放在CWinAppEx::InitInstance();否则会造成不能完整的使用皮肤功能

这样,就完成了皮肤的加载。

方法二

这种方法要复杂些,但对于真正的一个工程来讲,这是高效、明了的。

现在我们把清单里的文件都放入一个叫SKINS的文件里面,把这个文件夹放入源文件所有文件夹

为了保证我们不用更改源代码,我们就要把工程配置下,

下面是一些步骤

一、添加“附加包含目录”,主要是为了方便工程识别头文件

打开项目-》属性-》配置属性-》C/C++在下面的“常规”选项里面找到“附加包含目录”把SKINS文件加入

二、在主程序源文件中添加如下:

#include "skinplusplus.h",然后加入

InitializeSkin(".\\skins\\XPCorona.ssk");

三、现在打开项目-》属性-》配置属性-》链接器下的输入选项中,找到附加依赖项,填入

.\skins\skinplusplusdll.lib,

四。最后,要把SkinPlusPlusDLL.dll拷贝到你生成的EXE文件的目录下。这样才能使用的!!!

现在重新生成下工程,就能正常工作了,有网友说不能加载皮肤,也不提示错误。可以是中间有错误吧,仔细看看上面的内容,应该能做出来的!

http://hi.baidu.com/wangxu198709/item/a40b99c458e0b17088ad9e7f 原文链接

posted @ 2013-04-08 09:53  forgood  阅读(984)  评论(0编辑  收藏  举报