|
Skin++ For Delphi (VCL Forms
Application – Delphi for Win |
本文介绍如何在Delphi
(VCL Forms Application – Delphi for Win
纲要:
在 Delphi (VCL Forms Application – Delphi
for Win32)中调用Skin++
引言
Skin++ For Delphi目前全面支持Delphi4、Delphi5、Delphi6、Delphi7、Delphi8、Delphi2005、Delphi2006。
迄今为止,Delphi支持4种类型的应用程序:
1、
VCL
Forms Application – Delphi for Win32 (该类型在Delphi
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++,适用于Delphi
Skin++ For
Delphi VCL.Win32 以标准DLL形式存在,文件名称为:SkinPPBorland.DLL 。
在Delphi中调用标准DLL可以静态调用也可以动态调用。为了方便用户对Skin++ DLL的静态调用,
我们提供了模块:SkinPPDelphi.pas.用户只要将该文件加入自己的工程中,就可以进行Skin++的调用了。
Skin++将程序用到的所有图片资源和皮肤配置全部包装在*.ssk文件中。本例中用到皮肤文件 PixOS.ssk. [回到纲要]
在 Delphi (VCL Forms
Application – Delphi for Win
1、新建一个Application
.files/image002.jpg)
2、保存工程并取名称为TestSkinPPDelphi6
.files/image004.jpg)
3、拷贝下列文件到该工程目录下
SkinPPBorland.dll、SkinPPDelphi.pas、 PixOS.ssk
.files/image006.jpg)
4、添加模块SkinPPDelphi.pas到工程中
.files/image008.jpg)
5、打开程序总入口.
.files/image010.jpg)
在Application.Initialize;下方写上sppLoadSkin(‘PixOS.ssk’,False);
.files/image012.jpg)
6、按F9,程序运行如下图:
.files/image014.jpg)
至此,Skin++调用成功!
注意事项:
1、Skin++采用动态链接库时由于在Skin++ DLL的DLL_PROCESS_DETACH中调用了sppExitSkin函数,所以用户不需要在程序中调用sppExitSkin,Skin++会自动释放所占资源。
2、请注意你拷贝的Skin++皮肤的路径,sppLoadSkin可以指定带路径的皮肤名称,支持绝对路径和相对路径。
3、sppLoadSkin的第二个参数是,是否让Skin++不自动截获所有的窗口进行换肤。默认情况下请填写False.就是让Skin++对你所有的窗口进行换肤。
这样凡是从你程序中弹出的窗口均能自动换肤,而不需要你填写任何的代码。[回到纲要]
其他:
Skin++
使用入门首页 sppLoadSkin
sppExitSkin
SkinPPDelphi.pas.
VCL Forms Application – Delphi for .Net
Windows Forms Application
– C# Builder
Windows Forms
Application – Delphi for .Net
Copyright@2004-2007 上海勇进软件有限公司,保留所有权利。
如果您对帮助系统有任何建议,可以直接发邮件到
Visual Studio,和Visual
Studio logo 是微软公司在美国或在其他国家的注册商标。