针对2.2.1版本
SkinMagicLib.h(添加到工程),SkinMagicTrial.dll(添加debug),SkinMagicTrial.lib(添加到工程)
将皮肤文件*.swf(添加到工程)
第一步:添加头文件
1、将SkinMagicTrial.dll放置在调试目录
2、在StdAfx.h中加入
#include "SkinMagicLib.h"
#pragma comment(lib, "SkinMagic.lib")
二、添加代码
1、初始化SkinMagic库:
在应用程序类的InitInstance()函数中行加入如下代码(粗体部分):
CWinApp::InitInstance();
VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL , NULL, NULL ));
2、调入皮肤文件:
从皮肤文件中调用皮肤:紧接上句,加入如下代码
VERIFY( 1 == LoadSkinFile("corona.smf"));
3、为窗口添加皮肤:
为标准窗口(拥有标题栏、系统菜单、可变大小等特征,比如文档/视图结构和有菜单的对话框)添加皮肤,通常用于主窗口。在应用程序类的InitInstance()函数的底部加入如下代码:
VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
4、释放SkinMagic资源
重载应用程序的ExitInstance()函数,添加如下代码:
ExitSkinMagicLib();