Skin++ For Delphi (VCL Forms Application – Delphi for .Net) 使用入门

http://www.uipower.com

概述:

       本文介绍如何在Delphi (VCL Forms Application Delphi for .Net) 中使用Skin++与注意事项。

 

纲要

引言

       Delphi (VCL Forms Application – Delphi for .Net)中调用Skin++

       注意事项

 

 

引言

       Skin++ For Delphi目前全面支持Delphi4Delphi5Delphi6Delphi7Delphi8Delphi2005Delphi2006

       迄今为止,Delphi支持4种类型的应用程序:

1、   VCL Forms Application – Delphi for Win32 (该类型在Delphi4/5/6/7/2005/2006所有版本包含)

2、   VCL Forms Application Delphi for .Net (该类型在Delphi8/2005/2006中包含)

3、   Windows Forms Application – C# Builder (该类型在Delphi2005/2006中包含)

4、   Windows Forms Application – Delphi for .Net (该类型在Delphi8/2005/2006中包含)

本文将详细介绍在第二种类型的Delphi程序中如何使用Skin++适用于Delphi8/2005/2006

       Skin++ For Delphi VCL.Net COM DLL形式存在。文件名称为: SkinPPDelphiNet.dll.

在第一次使用前首先注册该文件,注册命令:regsvr32.exe your_dir/SkinPPDelphiNet.dll

注册成功后会出现如下提示框:

       为了方便用户对Skin++ COM DLL 的全局调用,我们提供了模块:SkinPPBorlandDef.pas

用户只要在工程中添加Skin++的COM引用并把该文件添加到工程中,就可以进行Skin++的调用了。

Skin++将程序用到的所有图片资源和皮肤配置全部包装在*.ssk文件中。本例中用到皮肤文件 PixOS.ssk.

本部分以Delphi 2006 为例进行描述,其他开发环境可以依次类推。 [回到纲要]

 

Delphi (VCL Forms Application Delphi for .Net)中调用Skin++

              1、新建一个VCL Forms Application Delphi for .Net

             

              2、保存工程并取名称为TestSkinPPVCLNet2006

              3、拷贝下列文件到该工程目录下:SkinPPBorlandDef.pasPixOS.ssk

             

              4、添加Skin++ COM 引用

             

              在弹出的窗口“Add Reference”中选择COM Imports 页面的SkinPPDelphiNet 3.0 Type Library,

点击按钮“&Add Reference.按“OK”按钮添加引用成功。

             

              添加成功后会在工程管理目录中出现Interop.SKINPPDELPHINETLib.dll

             

              5、 添加Skin++ 包装模块SkinPPBorlandDef.pas

             

              6、打开程序总入口

             

              Application.Initialize;下方添加InitializeSkin(PixOS.ssk,False);

             

              6、在主窗口模块MainFrame.pas中添加引用SkinPPBorlandDef

             

              7、在主窗口的Create事件中添加:g_SkinPPObj.InitializeSkin();

             

              8、按F9 运行程序,效果如下图:

             

              至此,Skin++调用成功!

 [回到纲要]

 

注意事项

       2、请注意你拷贝的Skin++皮肤的路径,LoadSkin可以指定带路径的皮肤名称,支持绝对路径和相对路径。

       3LoadSkin的第二个参数是,是否让Skin++不自动截获所有的窗口进行换肤。默认情况下请填写False.就是让Skin++对你所有的窗口进行换肤。

这样凡是从你程序中弹出的窗口均能自动换肤,而不需要你填写任何的代码。[回到纲要]

 

其他:

 Skin++ 使用入门首页  LoadSkin ExitSkin SkinPPBorlandDef.pas.

 

VCL Forms Application – Delphi for Win32

Windows Forms Application – C# Builder

Windows Forms Application – Delphi for .Net

 

Copyright@2004-2007 上海勇进软件有限公司,保留所有权利。
如果您对帮助系统有任何建议,可以直接发邮件到support@uipower.com
Visual Studio,
Visual Studio logo 是微软公司在美国或在其他国家的注册商标。