从资源中加载皮肤, 使用免费界面库 AppFace For VC 0.2 美化您的软件
AppFace For VC 支持 Win9X/NT/2K/XP,UNICODE/ANSI,能够对目标进程里
的所有 Widows 标准控件,系统菜单,通用对话框等实现换肤,对非商业用途而
言,它是完全免费的。关键的是 AppFace 的使用非常简单,很容易添加到已有
的工程中。我使用的是 0.2 版,你也可以到它的网站
http://www.appface.com 去下载最新版本 。
运行效果图如下:
AppFace 支持三种皮肤加载方式,从磁盘文件加载,从资源加载,从内存加载。
下面我就说说如何从资源加载 URF 皮肤文件:
首先,要确保你下载了 AppFace for VC 开发包,我们要用到其中的三个文件:
"appface.h", "appface.dll" ,"gtclassic.urf" 。
接着,创建一个 VC 可执行文件工程, MDI/SDI/DIALOG/WIN32 类型的都可
以,我以创建一个 DIALOG 工程 ResSkin 进行说明 。将"appface.h" 拷贝到
该工程目录下,将"Appface.dll"拷贝到该工程的输出目录下,例如:"debug\",
将"gtclassic.urf"拷贝到资源所在目录下 。在 VC 的项目管理器中进入资源管
理项,在右键菜单中选择"Import",将"gtclassic.urf"添加进工程,资源类型设定
为: "MYRESTYPE",资源 ID 设定为"IDR_MY_URF"。注意:资源 ID 前面一定要
加双引号 。
准备工作全部完成了,现在进入正题:
1.在 ResSkin.cpp 中加入: #include "appface.h"
2.在 CResSkinApp::InitInstance() 成员函数中添加如下代码
- 1
- 2
- 3
前往页