1.把:SkinMagicLib.h,DETOURS.lib,SkinMagicLib.lib三个文件拷入工程目录
注意:如果你的工程是使用的共享DLL,那么你要选择共享DLL的SkinMagicLib.h,SkinMagicLib.lib
如果你的程序是使用的静态连接DLL的,那你选择静态的SkinMagicLib.h,SkinMagicLib.lib
否则连接时出问题...
2."工程"->添加到工程->文件->将DETOURS.lib,SkinMagicLib.lib添加到工程中
3.在stdafx.h中,加入#include "SkinMagicLib.h"
4.将皮肤文件拷入工程目录中的"rec"文件夹中
5.工作空间中切换到ResourceView,右键选"引入",在弹出的对话框中找到皮肤文件,选中将其插入到工程文件中
在接下来的对话框中起个文件夹名:"SKINMAGIC",将皮肤文件插入到该文件夹中
6.皮肤文件插入到工程后,可在ResourceView中找到皮肤文件的ID,右键选属性,改ID名字
7.在ClassView中找到CxxxAPP类.然后找到InitInstance()函数,然后在
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
之前加入以下代码:
VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), "Demo" ,
NULL,
NULL ) );
VERIFY( 1 == LoadSkinFromResource( AfxGetInstanceHandle() , "XPGREEN" ,"SKINMAGIC") );
VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
VERIFY( 1 == SetDialogSkin( "Dialog" ) );
8.在CxxxAPP类中,右键选AddVirtualFunction,然后添加ExitInstance()函数,在其中加入:
ExitSkinMagicLib();
9.编译,连接,执行...OK,皮肤添加完成...