1.在(VC7)"項目->屬性->鏈接器->輸入->附加依賴項"中加入SkinPlusPlusDLL.lib
或 在(VC6)"Project->Settings->Link->Object/library"中加入SkinPlusPlusDLL.lib
2.在你的程序中包含頭文件
#inlcude "SkinPlusPlus.h"
3.在程序中加入初始化語句InitInstance()
InitializeSkin(_T("XPCorona.ssk"));
注:以上假定SkinPlusPlusDLL.lib,SkinPlusPlus.h,XPCorona.ssk都在當前目錄,如果不是請更改路徑設置。
在程序的卸載函數中加入ExitInstance()
ExitSkin();
執行函數LoadSkin即可以實現動態換膚
LoadSkin(_T("XPCorona.ssk"));
InitializeSkin是SKin++的初始化函數,您可以採用如下參數加載Skin++
InitializeSkin(皮膚文件名);
注:如果皮膚文件名中沒有路徑則採用當前目錄。
LoadSkin(皮膚文件名);
注:如果皮膚文件名中沒有路徑則採用當前目錄。
您必須SKINPLUSPLUS_SPLITTER()和SKINPLUSPLUS_INIT_SPLITTER(m_wndSplitter)宏
注:SKINPLUSPLUS_INIT_SPLITTER一般傳入分隔條對象m_wndSplitter
例如:
......................
SKINPLUSPLUS_SPLITTER()
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
SKINPLUSPLUS_INIT_SPLITTER(m_wndSplitter);
...................