|
如何将皮肤加载到资源中 |
本文介绍如何将皮肤文件加载到资源中。
纲要:
引言
Skin++ 目前有3种加载皮肤的方法:
1、
通过皮肤路径加载皮肤;
2、
通过皮肤目录加载皮肤;
3、
把皮肤文件调入资源加载皮肤。
本文介绍第3种方法。该种方法的好处是,程序发布时不再需要配置皮肤路径,皮肤被打包进要发布的资源文件中,如EXE,DLL等。像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.运行

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