資源簡介
將SkinMagic的DEMO中SkinMagicTrail.dll完全集成到EXE文件中,可以像靜態(tài)庫一樣使用. 算得上是"完美破解"了吧.
具體原理請看本人BLOG。

代碼片段和文件信息
//?TestSkin.cpp?:?Defines?the?entry?point?for?the?application.
//
#include?“windows.h“
#include?“resource.h“
#include?“..\inc\skinmagiclib.h“
#define?MAX_LOADSTRING?100
int?gInt?=?0;
//?Global?Variables:
HINSTANCE?hInst; //?current?instance
TCHAR?sztitle[MAX_LOADSTRING]; //?The?title?bar?text
TCHAR?szWindowClass[MAX_LOADSTRING]; //?The?title?bar?text
//?Foward?declarations?of?functions?included?in?this?code?module:
ATOM MyRegisterClass(HINSTANCE?hInstance);
BOOL InitInstance(HINSTANCE?int);
LRESULT?CALLBACK WndProc(HWND?UINT?WPARAM?LPARAM);
LRESULT?CALLBACK About(HWND?UINT?WPARAM?LPARAM);
int?APIENTRY?WinMain(HINSTANCE?hInstance
?????????????????????HINSTANCE?hPrevInstance
?????????????????????LPSTR?????lpCmdLine
?????????????????????int???????nCmdShow)
{
? //?TODO:?Place?code?here.
MSG?msg;
HACCEL?hAccelTable;
gInt?=?InitSkinMagicLib(?hInstance?“hello“?NULLNULL?);
gInt?=?LoadSkinFromResource(NULL?(LPCTSTR)IDR_SMF_CORONA?“SMF“);
SetDialogSkin(?“Dialog“?);
//?Initialize?global?strings
LoadString(hInstance?IDS_APP_title?sztitle?MAX_LOADSTRING);
LoadString(hInstance?IDC_TESTSKIN?szWindowClass?MAX_LOADSTRING);
MyRegisterClass(hInstance);
//?Perform?application?initialization:
if?(!InitInstance?(hInstance?nCmdShow))?
{
return?FALSE;
}
hAccelTable?=?LoadAccelerators(hInstance?(LPCTSTR)IDC_TESTSKIN);
//?Main?message?loop:
while?(GetMessage(&msg?NULL?0?0))?
{
if?(!TranslateAccelerator(msg.hwnd?hAccelTable?&msg))?
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
ExitSkinMagicLib();
return?msg.wParam;
}
//
//??FUNCTION:?MyRegisterClass()
//
//??PURPOSE:?Registers?the?window?class.
//
//??COMMENTS:
//
//????This?function?and?its?usage?is?only?necessary?if?you?want?this?code
//????to?be?compatible?with?Win32?systems?prior?to?the?‘RegisterClassEx‘
//????function?that?was?added?to?Windows?95.?It?is?important?to?call?this?function
//????so?that?the?application?will?get?‘well?formed‘?small?icons?associated
//????with?it.
//
ATOM?MyRegisterClass(HINSTANCE?hInstance)
{
WNDCLASSEX?wcex;
wcex.cbSize?=?sizeof(WNDCLASSEX);?
wcex.style =?CS_HREDRAW?|?CS_VREDRAW;
wcex.lpfnWndProc =?(WNDPROC)WndProc;
wcex.cbClsExtra =?0;
wcex.cbWndExtra =?0;
wcex.hInstance =?hInstance;
wcex.hIcon =?LoadIcon(hInstance?(LPCTSTR)IDI_TESTSKIN);
wcex.hCursor =?LoadCursor(NULL?IDC_ARROW);
wcex.hbrBackground =?(HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName =?(LPCSTR)IDC_TESTSKIN;
wcex.lpszClassName =?szWindowClass;
wcex.hIconSm =?LoadIcon(wcex.hInstance?(LPCTSTR)IDI_SMALL);
return?RegisterClassEx(&wcex);
}
//
//???FUNCTION:?InitInstance(HANDLE?int)
//
//???PURPOSE:?Saves?instance?handle?and?creates?main?window
//
//???COMMENTS:
//
//????????In?this?function?we?save?the?instance?handle?in?a?global?variable?and
//????????create?and?display?the?main?program?window.
//
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????486108??2007-10-10?17:45??SkinMagicLib\Lib\SkinMagicR6.lib
?????文件?????570500??2007-10-10?17:45??SkinMagicLib\Lib\SkinMagicD6.lib
?????文件?????615858??2007-10-10?17:50??SkinMagicLib\Lib\SkinMagicD8.lib
?????文件?????487354??2007-10-10?17:50??SkinMagicLib\Lib\SkinMagicR8.lib
????.......???????318??2006-04-18?21:57??SkinMagicLib\TestSkinMagicLib\small.ico
????.......???????332??2006-04-18?21:57??SkinMagicLib\TestSkinMagicLib\TestSkin.h
????.......??????1078??2006-04-18?21:57??SkinMagicLib\TestSkinMagicLib\TestSkin.ico
????.......???????542??2007-10-07?21:01??SkinMagicLib\TestSkinMagicLib\TestSkinLib.dsw
????.......??????1088??2007-10-10?20:15??SkinMagicLib\TestSkinMagicLib\resource.h
????.......??????4647??2007-10-10?20:16??SkinMagicLib\TestSkinMagicLib\TestSkinLib.dsp
????.......??????5743??2007-10-10?20:17??SkinMagicLib\TestSkinMagicLib\TestSkin.cpp
????.......??????3732??2007-10-14?14:18??SkinMagicLib\TestSkinMagicLib\TestSkin.rc
?????文件?????790623??2007-10-14?14:18??SkinMagicLib\bin\TestSkinMagicLib.exe
?????文件??????77753??2002-04-30?20:29??SkinMagicLib\bin\corona.smf
?????文件??????25985??2007-10-10?17:52??SkinMagicLib\Inc\SkinMagicLib.h
?????目錄??????????0??2007-10-10?20:21??SkinMagicLib\Lib
?????目錄??????????0??2007-10-10?20:21??SkinMagicLib\TestSkinMagicLib
?????目錄??????????0??2007-10-10?20:21??SkinMagicLib\bin
?????目錄??????????0??2007-10-10?20:21??SkinMagicLib\Inc
?????目錄??????????0??2007-10-10?20:20??SkinMagicLib
-----------?---------??----------?-----??----
??????????????3071661????????????????????20
評論
共有 條評論