原创:基于USkin软件换肤功能的实现.doc摘要:软件换肤功能使应用程序更具个性化,该文使用USkin界面换肤开发包,在MFC 下实现了软件换肤功能。实例证明,使用USkin进行软件换肤方面快捷。
中国论文网
关键词:软件换肤;USkin; VC; MFC
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)03-0608-03
Realization of Software Changing Skins Based on USkin
LUO Ru-juan
(Department of Correspondence, Guangzhou Civil Aviation College, Guangzhou 510403, China)
Abstract: Skins make software more personalize. Using USkin interface skin development kit, chageing skins is achieved in MFC. Example shows USkin is easy to use.
Key words: Skin; USkin; VC; MFC
一款优秀的软件,除了功能健全、性能稳定、容易操作之外,软件界面的美观越来越受 到人们的重视。人们不再满足于传统的矩形windows窗体及控件,而是由用户根据自己的爱 好及心情自由控制软件界面,真正实现了软件界面对用户的友好性。目前,有不少软件实现 了界面的换肤功能[1],如腾讯QQ系列软件、迅雷软件等。而要实现这一功能,软件换肤技 术就是基础。董秋鸿,饶存存,毛治佳等介绍了两种软件换肤功能的开发思路,设计方法及 实现过程[2];何永太通过对Windows程序运行机制的分析,提出了一种通过更改VCL组件窗 口过程以实现动态改变VCL组件外观的方法[3];李建民使用Win32 API实现窗体皮肤更换 [4] o本文就利用USkin界面换肤开发包介绍软件换肤功能的实现。
USkin
USkin是一个界面换肤开发包,于2005年2月完成第一版本,目前最新版本是发布于2008 。使程序员专注于软件功能实现, 而不用为了实现漂亮的界面而费心费力。USkin特性:
1) 支持20多种Windows标准控件;
2) 支持文件、颜色、打印、字体等标准对话框;
3) 支持第三方/自定义控件;
4) 支持所见即所得的皮肤文件编辑;
5 )支持MDI/SDI/Dialog风格的应用程序;
6) 支持WindowsBlind皮肤文件导入,多达万个现成皮肤供您使用;
7) 支持颜色主题,一套皮肤可以演变成多种皮肤*;
8) 支持多种编程语言;
9) 支持多线程;
10) 支持动态换肤;
11) 支持所有弹出菜单,包括Edit控件右键弹出菜单;
12) 只需三行代码即可实现换肤;
13) 支持ListView/TreeView等控件滚动条换肤;
14) 皮肤资源文件所占空间小。
USkin界面换肤开发包
USkin界面换肤开发包由引入库USkin. lib,动态库USkin. dll,头文件USkin. h,免费 的皮肤King. u3等组成。动态库中导出的接口函数如图1所
原创:基于USkin软件换肤功能的实现 来自淘豆网www.taodocs.com转载请标明出处.