Skin++ For C++ Builder 使用入门

http://www.uipower.com

概述:

       本文介绍如何在C++ Builder中使用Skin++与注意事项。

 

纲要

引言

       C++ Builder中调用Skin++

       注意事项

 

 

引言

Skin++ For C++Builder目前全面支持C++Builder 4C++Builder 5C++Builder 6C++Builder 2006

Skin++ For C++Builder 以标准DLL形式存在,文件名称为:SkinPPBCB.DLL

为了方便用户对Skin++ DLL的调用,我们提供了头文件:SkinPPBCB.h

用户在模块中写上#include SkinPPBCB.h ,就可以调用Skin++的相应接口。

Skin++将程序用到的所有图片资源和皮肤配置全部包装在*.ssk文件中。本例中用到皮肤文件 PixOS.ssk.

本文以C++ Builder 6 开发环境进行描述。其他开发环境可以依次类推。[回到纲要]

 

C++ Builder中调用Skin++

1、 新建一个Application

2、 保存工程并取名TestSkinPPBCB6

3、 拷贝下列文件到工程目录中:

       SkinPPBCB.dll SkinPPBCB.h SkinPPInc.hPixOS.ssk

      

4、 打开程序总入口

      

       在总入口的头部添加:

       //Skin++

#include "SkinPPBCB.h"

CSkinPPDynamicCallDll SkinPPObj("SkinPPBCB.dll");

       其中CSkinPPDynamicCallDllSkin++预定义的类,声明其对象可以对Skin++库进行访问。

       该类是动态调用SkinPPBCB.dll的封装。免除了用户LoadLibrary / FreeLibrary的繁琐操作。

      

       WinMain 函数的开头添加:

    //Skin++

    SkinPPObj.LoadSkin("PixOS.ssk",false);

      

      

5、按F9,程序运行如下图:

      

               [回到纲要]

 

注意事项

       1Skin++采用动态链接库时由于在Skin++ DLLDLL_PROCESS_DETACH中调用了sppExitSkin函数,所以用户不需要在程序中调用sppExitSkinSkin++会自动释放所占资源。

       2、请注意你拷贝的Skin++皮肤的路径,sppLoadSkin可以指定带路径的皮肤名称,支持绝对路径和相对路径。

       3sppLoadSkin的第二个参数是,是否让Skin++不自动截获所有的窗口进行换肤。默认情况下请填写False.就是让Skin++对你所有的窗口进行换肤。

这样凡是从你程序中弹出的窗口均能自动换肤,而不需要你填写任何的代码。[回到纲要]

 

其他:

 Skin++ 使用入门首页  sppLoadSkin sppExitSkin SkinPPBCB.h.

 

 

Copyright@2004-2007 上海勇进软件有限公司,保留所有权利。
如果您对帮助系统有任何建议,可以直接发邮件到support@uipower.com
Visual Studio,
Visual Studio logo 是微软公司在美国或在其他国家的注册商标。