简单的皮肤库 Skin++

来源:互联网 发布:金税三期软件服务热线 编辑:程序博客网 时间:2024/06/09 17:49

一.加载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);

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

原创粉丝点击