簡單的皮膚庫 Skin++

一.加載Skin++

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都在當前目錄,如果不是請更改路徑設置。

二.卸載Skin++

在程序的卸載函數中加入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);

       ...................

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章