两行代码增添软件皮肤功能 ! Windows 平台最佳软件皮肤界面开发包, 支持
VC C# VB.Net Delphi Visual Basic C Builder Win32 SDK
   
  首页 | 更新历史 | 联系我们 | 网站地图
  产品介绍 更多皮肤 在线购买 下载中心 常见问题
 
    首页 >> 产品介绍
UrlPaster桌面书签管理工具软件
 
搜网址,精品网站导航及点评
 

 

AppFace 软件皮肤界面开发包的目的

如今的开发者越来越重视美化软件界面。为了实现那些漂亮的窗口以得到用户的青睐,开发者往往会通过internet去寻找很多的界面控件,然后把它们一个一个的运用在当前的工程当中。需要用到界面控件的地方越多,编程量就越大,软件总体的质量也就越难控制。

AppFace 软件皮肤界面包正是为解决这个问题而设计的。AppFace 软件皮肤界面开发包英文名称是 AppFace UI Development Kits,简称 AUDK ,它提供了一种将美术设计和编程完全分开的软件界面美化的解决方案。它的核心是换肤控件appface.dll,这是一个Windows 标准动态库,实质上是一个界面控件库。 换肤控件加载后能够按预定义的美化软件界面方案自动对进程内的所有Windows控件窗口以及边框窗口进行重绘,从而实现风格各异的软件界面。使用时只需先由美工制作好界面资源包(皮肤文件),而编程时只需执行加载和卸载换肤控件的代码,如果要更改软件界面,只需更换对应的皮肤文件就行了,极为方便。

 

 

 

AppFace 软件皮肤界面开发包的构成

完整的AppFace 软件皮肤界面包( AUDK )由皮肤组件,编程技术文档,URF皮肤界面包,皮肤制作工具 SkinTool ,示例工程以及合适的授权信息等六个部分构成。

 
appface.dll
技术文档
 
示例工程
授权信息
 
皮肤界面包
skintool
 

 

皮肤组件 appface.dll

皮肤组件appface.dll 是一个Windows 标准动态链接库,大小是240 K,美化界面的所有功能都由它提供。在AUDK 中同时附带了 appface.dll 的 C 语言头文件 appface.h ,以及 函数导入库 appface.lib ,appface.dll 并不是一个 AcitveX 控件,虽然它比普通的acitve X 控件还要易用.

 

接口函数 常见调用

AppFace 的目的

AUDK 的构成

  • 皮肤组件 appface.dll
  • 编程 技术文档
  • 示例工程 ( 包括 VB6.0 VC,Delphi, VB.Net ,C#, BCB ,Win32 SDK 等)
  • URF 皮肤界面包
  • 皮肤制作工具 SkinTool
  • 授权信息

 

 

由于appface.dll 是一个Windows标准 Dll, 所以任何符合Win32 规范的程序都可以加载其提供的接口函数。 appface.dll 一共提供了10 个接口函数,它们是 :

SkinStart
SkinRemove
SkinWindowSet
SkinThread
SkinStartW
BkCreate
BkDraw
BkDelete
SkinWindowSetEx
SkinWindowSetExW


 

加载或切换皮肤
SkinStart("UiResourceFile2.urf",0,"",1,0,0);

去除当前的UI皮肤,恢复Windows 默认的界面风格:
SkinStart(0,0,0,0,0,0);

进程结束前释放所有资源
SkinRemove() ;

Unskin 指定窗口
SkinWindowSet(hWnd,0) ;

强制指定某个窗口为某种皮肤类型:
SkinWindowSet(hWnd ,SKIN_CLASS_XXX) ;

从另外一个皮肤包中加载皮肤资源到当前项目中
SkinWindowSetEx(hWnd, ...) ;

相关链接

AppFace 所支持的控件列表

两行代码实现软件皮肤界面

安装/卸载 AppFace

立即下载 AppFace

在线购买 AppFace

 

关于AppFace 软件皮肤界面开发包编程接口的详细说明请见, AUDK 的技术文档 。

技术文档 audk_cn.chm

详尽的操作手册,指导开发者如何使用 AppFace 软件皮肤界面开发包的各种高级特性 。

 

示例程序

提供了 VB6.0 VC,Delphi, VB.Net ,C#, BCB ,Pure Basic,Win32 SDK等开发环境下的示例程序。

 

 

 

URF 皮肤界面包

皮肤界面包 URF 是英文 UI Resource File的缩写,URF是MatinSoft为AppFace专门开发的文件格式,每一个皮肤包就是一个URF文件,其中保存了这套美化界面的方案中用到的所有图片,相关尺寸信息,声音文件等.URF 的尺寸很小,一般只有30K左右. Matinsoft 不断提供更新的URF放在AppFace 的网站上,供广大网友免费下载。 了解更多

 

皮肤制作工具 SkinTool

SkinTool 是AppFace皮肤界面包URF的专门开发工具,如果您准备好了美化界面的图片,使用皮肤工具SkinTool制作URF皮肤是一件非常容易的事。这是一款免费软件,任何人都可以使用它为AppFace 制作皮肤。了解更多

 

授权信息

未注册用户不能分发 appface.dll , 并且只能在安装过AUDK 的电脑上试用30天;
注册用户将获得合适的授权信息,以解除上述试用限制。

 
下载试用AppFace软件皮肤界面开发包
   
在线购买AppFace软件皮肤界面开发包
     

 

首页 | 产品介绍 | 更多皮肤 | 在线购买 | 下载中心 | 常见问题 | 更新历史 | 联系我们 | 网站地图
AppFace软件皮肤界面开发包 - 最佳软件皮肤界面开发解决方案,支持 Visual C ++, VC,C#,Visual Basic 6.0,VB6 VB VB.net,
支持 DotNet,Delphi,Borland C ++ Builder,BCB,Pure Basic,win32 SDK 程序换肤 !
版权所有 2003 - 2006 Matinsoft Inc. 保留所有权利