令狐葱@关注互联网

发现、记录、分享!|Just for Fun, Fun not Only!


使用AUDK 来设计软件界面 。

  AUDK 全称是 AppFace  UI Development Kits 。它提供了一种将界面的美术设计和编程完全分开的解决方案。AppFace 支持 VB/VC/Delphi/BCB/.Net 。它通过自动对进程内的每个控件窗口以及边框窗口进行包装来实现重绘软件界面。整个工作是完全自动的,都由一个文件appface.dll 来完成。使用时只需执行加载和卸载 AppFace 的代码 ,极为方便。

  在现有的工程中添加 AUDK 非常简单,主要有三个步骤:

  1.制作 URF 皮肤文件

  您可以使用AUDK 中提供的所见即所得的皮肤工具 SkinTool 制作自己的 URF 档,也可以使用现成的 URF 档 ,AUDK 的安装包里提供了 9 个 URF ,您还可以到它的网站上去免费下载http://www.appface.com 。AppFace 对界面的定制是通过处理URF中的设定值来完成的,而不是开发者在工程中通过代码来完成。

  2. 在您的工程中申明 appface.dll 的输出函数

   appface.dll 是一个标准的Windows Dll 函数 ,在AUDK 中包含了 输出函数的 C 函数原型以及在各种语言下的申明范例,您将它直接Copy到自己的工程里就可以了

  3. 在程序的开始处执行 SkinStart("yoururf.urf",0,0,1,0,0)

  在程序退出前执行   SkinRemove() 
  
  整个过程就是这样,描述起来麻烦,但实现起来实现花不了一分钟 !

  使用AUDK 至少有以下好处:

  1. 只需要一个dll,节约了大量的去收集各种控件的时间;
  2. 对现有的工程只需添加几行代码,对现有的软件流程没有任何影响;
  3. 可以利用 SkinTool 设计自己别出心裁的皮肤界面,极大的增强软件的美观性;
  4. appface.dll 只有210 KB ,和传统方法而言,可以极大的减小软件体积。

  当然,还有其它好处,您可以自己总结。

  笔者在最近的项目中使用了 Appface ,在客户处得到了意料不到的好评,而开发周期却缩短了一半 。

应用 AppFace 的软件界面

皮肤工具 SkinTool 的截图

  
  AppFace UI Development Kits 的中文版安装包里包含有 VB,VC,Delphi,BCB,VB.Net,C#.Net 的使用示例,而且有全中文的使用说明,使用极为方便。其最新版本的下载地址为 : http://www.appface.com 

   欢迎转载,以及来信交流:goldpliers@126.com



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=378782


[点击此处收藏本文]  发表于2005年05月13日 9:57 PM




正在读取评论……

发表评论

大名:
网址:
验证码
评论 
   

news


购买上面广告位

AdLinks

online casinos reviews
用博客赚点小钱

订阅RSS

令狐葱@关注互联网
FeedBurner(GFWed)

关于本站

关注互联网,关注web2.0应用,新鲜有趣,快乐生活。
我的其他blog:
Linghucong's blogspot:
FeedBurner(GFWed)
Linghucong's CSDN

联系我
有事Q我!

GTalk:jiguofei#gmail.com

Adsense






导航

blog stats

文章

收藏

相册

bookmarks

Favorite

Friends

Links

常用网站

精彩网址

论坛 更多

网页设计

与我有关

曾经的PostShow

站长推介

存档


正在读取评论……