快速实现mfc换肤
下面说一下skin++2.0的使用步骤:
1、将:SkinPPWTL.h,SkinPPWTL.DLL,SkinPPWTL.lib三个文件放到你的工程目录下面。
2、在你的项目头文件中包含SkinPPWTL.h,一般包含在StdAfx.h文件中;在项目连接中加入SkinPPWTL.lib链
接库
3、现在开始使用Skin++实行换肤 在你的C**App.cpp文件的开始定义宏:#define SKINSPACE _T("/SPATH:")
在你的InitInstance()函数开始加入以下代码:
CString cmdline = GetCommandLine();
int nFind = cmdline.Find(SKINSPACE);
if(nFind != -1)
{
cmdline.Delete(0,nFind + _tcslen(SKINSPACE));
if(cmdline.GetAt(cmdline.GetLength()-1) == _T('\"'))
{
cmdline.Delete(cmdline.GetLength()-1,1);
}
skinppLoadSkin((LPTSTR)(LPCTSTR)cmdline);
}
else
{
skinppLoadSkin(_T("skin\\XP-Metallic.ssk"));
}
其中: skinppLoadSkin(_T("skin\\XP-Metallic.ssk"));用于加载皮肤,根据你皮肤的位置改变路径
2011-06-19 00:00:00
4.96MB
skin
1