VC应用程序的界面换肤工具集合

来源:互联网 发布:mac python ide 编辑:程序博客网 时间:2024/05/16 01:19

  本人由于急着赶一个软件的说明文档,急需修改软件的界面,写代码显然是来不及的,所以在网上搜了好多换肤工具来试用,试用好几个,其中比较成功的有两个,其他的由于时间有限,没有仔细摸索,现不管三七二十一通通集合起来,以备“后患”。

 

1、        SkinLoad

 

SkinLoad是一个给程序换肤的工具,通过几个简单的函数调用就可以给你的应用程序加上漂亮的皮肤,包括所有的系统对话框。通过SkinLoadMaker皮肤编辑工具,可以自己定制皮肤。

 

笔者注:这是我试过的换肤工具中最简单最显现易懂也最方便的一个,尤其是在给CDialogCFormView换服时最容易。基本上打开它的皮肤编辑器就知道该怎么编辑了。

 

 

 

使用教程:http://www.1shang.com/tech/tech1/techList49407.htm

 

下载地址:http://www.vckbase.com/code/winview/advui/skinloadv0.3.rar

 

 

2、        AcktiveSkin

 

    ActiveSkin作为一款优秀的Win32应用程序皮肤插件,有着使用简单,效果出色的诸多特点。

 

    笔者注:AcktiveSkin也很简单,适用于给MainFrameCDialog 换肤,但对于CFormView,就尚需摸索了。Sample皮肤也还比较多,相对而言也比较漂亮。自带的help文档,只需查阅General目录下的ActiveSkin Installation and Quick Start就可下手啦。

 

    

 

使用教程:http://www.ahaoz.com/Article/203/205/563/2005/20051120103556.html

 

下载地址:http://down3.tomore.com/down/control/2003072316165726501.rar

 

 

3、        SkinMagic

 

SkinMagic是一个制作皮肤功能的界面库,支持Windows常用控件及窗口。支持了对话框,单文档界面,多文档界面。
   
主要特点:
>1,
独立的界面定制功能将编程从界面制作中解脱出来, >2支持各种windows平台,包括  windows98,windownt4.0,windows2000,windowsxp,windows2003     >3,彻底换肤,包括标准控件,通用对话框等 ,  >4,支持用户自定义的控件的换肤功能,支持对第三方控件的换肤,  >5,皮肤支持windowsblinds皮肤格式的转换格式,有上千种皮肤免费下载, >6,提供免费的皮肤设计工具,可自行设计皮肤。 

 

笔者注:这个也挺好的,按理说应该也容易,自带的皮肤挺漂亮,但不知为何我没有成功实现。尽管如此,还是要强烈推荐一下,因为看到别人的效果实在是不错哇。

 

使用教程:http://www.vckbase.com/document/viewdoc/?id=752

 

下载地址:http://www.vckbase.com/tools/assist/SkinMagic20B1.rar

 

 

4、          LibUIDK

 

LibUIDK是专业开发Windows平台下图形用户界面的开发包,该开发包基于MicrosoftMFC库。使用此开发工具包可轻易把美工制作的精美界面用VC实现,由于使用LibUIDK创建的所有窗口都支持控件的从控件工具栏中拖入创建,所以极大的提高了新产品的开发速度,并大大增强图形用户界面(GUI)的亲和力。LibUIDK还可以使您的软件轻松具有当今流行的换肤功能,以提高产品的竞争力。

 

笔者注:没用过,不太清楚,好像是比较商业的软件,要花米米的。

 

 

 

使用教程:http://blog.csdn.net/psbeond/archive/2005/10/21/512489.aspx

 

下载地址:http://jscz.driversky.com/down/LibUIDK2.2.B00572FR.zip

 

 

5、          USKIN

 

     SkinMagic/AppFace/SkinPlusPlus这些软件类似,让逻辑和显示分离。通过简单的api调用,实现美观大方的界面。在吸收了目前其它同类软件的优点的同时增加了颜色主题这一"特色"功能。
   
同时底层实现了多种标准窗体控件诸如按钮,单选,滚动条,进度条等自绘版本,使得USkin可以方便的扩展到非Windows窗体控件中实现,如在GDI环境/DirectX环境/Opengl环境中绘制用户界面。

 

    笔者注:没用过,不太清楚,比较吸引人的是全免费的软件。 

 

 

 

使用教程:http://www.35dx.com/html/otherTec/3/otherTec3124.html

 

下载地址:http://www.vckbase.com/code/winview/advui/uskin20.zip

 

 

6、          AppFace For VC

 

AppFace UI Developoment Kits,简称 AUDK,是所见及所得的软件界面开发解决方案,包括皮肤控件appface.dll,可视化的软件皮肤制作工具SkinTool,以及全中文帮助文档。两行代码实现软件换肤功能 !
   
您只需在进程启动时执行:
    SkinStart("c:/yourpath/yoururf.urf",0,0,1,0,0) ;
   
在进程结束前执行:
    SkinRemove() ;
   
编译...一切搞掂, 软件界面美化工作完成了 !