如何将皮肤加载到资源中

 

http://www.uipower.com

概述:

       本文介绍如何将皮肤文件加载到资源中。

 

纲要

引言

应用案例创建

 

 

引言

Skin++ 目前有3种加载皮肤的方法:

1、   通过皮肤路径加载皮肤;

2、   通过皮肤目录加载皮肤;

3、   把皮肤文件调入资源加载皮肤。

本文介绍第3种方法。该种方法的好处是,程序发布时不再需要配置皮肤路径,皮肤被打包进要发布的资源文件中,如EXEDLL等。像WEB类型的OCX之类的换肤应用,必须使用这种方法,皮肤文件被包在OCX中一并在网络上传输,也不再需要文件的路径配置。

下面通过例子,详细描述使用方法。[回到纲要]

 

应用案例创建

1、创建一个Visual C++ 工程,这里我们创建一个Dialog类型的应用程序。

  

 

新建一个SkinPackDemo应用程序,下面选择Dialog类型。

 

点击完成,完成应用程序的生成。

 

2、   将皮肤文件加入到SkinPackDemo工程

我们选择AlphaOS.ssk皮肤文件,把它加入到工程中。如下图所示:

 

3、   加载Skin++

具体如何配置Skin++,请参考《在VC中如何使用Skin++》,这里不再重复描述。

CSkinPackDemoApp::InitInstance() 中,写上以下该段:

sppLoadSkinFromRes(m_hInstance,MAKEINTRESOURCE(IDR_SSK_ALPHAOS),_T("SSK"),_T("AlphaOS.ssk"),FALSE);

 

4.运行

             

      

       [回到纲要]

 

其他:

 Skin++ 高级应用首页  sppLoadSkinFromRes

 

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