Skin++界面库下载地址:http://www.uipower.com/SPDownload.php
VC中使用Skin++的步骤,以工程Demo为例:
1、将文件包中的SkinPPWTL.h、SkinPPWTL.lib、皮肤文件Royale.ssk、SkinPPWTL.dll复制到工程目录。
2、将头文件SkinPPWTL.h添加进工程;
引入SkinPPWTL.lib,(VS2008下)项目--属性--配置属性--链接器--输入,附加依赖项填上:SkinPPWTL.lib。
3、在工程的CDemo.cpp文件中,加上头文件调用:
#include "SkinPPWTL.h"
InitInstance()函数中语句AfxEnableControlContainer();的上面,加载皮肤文件:
skinppLoadSkin(_T("Royale.ssk"));
4、为CDemoApp类添加ExitInstance消息,并在消息响应函数中,添加卸载皮肤文件的语句:
skinppExitSkin();
运行程序,就可以发现皮肤加进去了。
说明:应用程序打包时,SkinPPWTL.dll要和exe放在一个目录,或者加到系统Windows\System目录下。防止exe找不到皮肤库。
VC中使用Skin++的步骤,以工程Demo为例:
1、将文件包中的SkinPPWTL.h、SkinPPWTL.lib、皮肤文件Royale.ssk、SkinPPWTL.dll复制到工程目录。
2、将头文件SkinPPWTL.h添加进工程;
引入SkinPPWTL.lib,(VS2008下)项目--属性--配置属性--链接器--输入,附加依赖项填上:SkinPPWTL.lib。
3、在工程的CDemo.cpp文件中,加上头文件调用:
#include "SkinPPWTL.h"
InitInstance()函数中语句AfxEnableControlContainer();的上面,加载皮肤文件:
skinppLoadSkin(_T("Royale.ssk"));
4、为CDemoApp类添加ExitInstance消息,并在消息响应函数中,添加卸载皮肤文件的语句:
skinppExitSkin();
运行程序,就可以发现皮肤加进去了。
说明:应用程序打包时,SkinPPWTL.dll要和exe放在一个目录,或者加到系统Windows\System目录下。防止exe找不到皮肤库。