1、在项目中导入头文件SkinPPWTL.h并在stdafx.h中加入
#include”SkinPPWTL.h”
#pragma comment(lib,”SkinPPWTL.lib”)
2、App.h中声明两个函数
void App::SetSkin(CString strSkinFile);
static DWORD App::ThreadKill(LPVOID lp);
3、在InitInstance()中添加
skinppLoadSkin(“.\skin\FauxS-TOON.ssk”);//加载皮肤
4、App.cpp中定义两个函数
DWORD App::ThreadKill(LPVOID lp)
{
int iCount = 0;
while (iCount++<10000)
{
Sleep(1);
HWND hWnd = ::FindWindow(NULL, _T("UIPOWER"));
if (hWnd == NULL) continue;
WPARAM wp = BN_CLICKED << 16 | IDNO;
::SendMessage(hWnd, WM_COMMAND, wp, 0);
break;
}
return EXIT_SUCCESS;
}
void App::SetSkin(CString strSkinFile)
{
DWORD dwThread;
HANDLE hThread = ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadKill, 0, 0, &dwThread);