|
Skin++ For
Delphi (Windows Forms Application – Delphi for .Net) 使用入门 |
本文介绍如何在Delphi
(Windows Forms Application – Delphi for
.Net) 中使用Skin++与注意事项。
纲要:
在 Delphi (Windows Forms
Application – Delphi for .Net)中调用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++,适用于Delphi8/2005/2006
Skin++ For
Delphi (Windows Forms .Net) 以COM DLL 形式存在。文件名称为:SkinPPDotNet.dll
在第一次使用前首先注册该文件,注册命令:regsvr32.exe your_dir/SkinPPDotNet.dll
.files/image002.jpg)
注册成功后会出现如下提示框:
.files/image004.jpg)
Skin++将程序用到的所有图片资源和皮肤配置全部包装在*.ssk文件中。本例中用到皮肤文件 PixOS.ssk.
本部分以Delphi2006
为例进行描述,其他开发环境可以依次类推。
[回到纲要]
在 Delphi (Windows Forms
Application – Delphi for .Net)中调用Skin++:
1、新建一个Windows Forms Application – Delphi for
.Net
.files/image006.jpg)
2、保存工程并取名为TestSkinPPWindowsNet2006
3、拷贝下列文件到该工程目录下:PixOS.ssk
.files/image008.jpg)
4、添加Skin++ COM 引用
.files/image010.jpg)
在弹出的窗口“Add Reference”中选择COM
Imports 页面的SkinPPDotNet 3.0 Type
Library,
点击按钮“&Add Reference”.按“OK”按钮添加引用成功。
.files/image012.jpg)
添加成功后会在工程管理目录中出现Interop.SKINPPDOTNETLib.dll
.files/image014.jpg)
5、在主窗体中添加对Skin++的引用SKINPPDOTNETLib
.files/image016.jpg)
6、在主窗体类中声明Skin++变量 SkinPPObj : SkinPPDotNetClass;
.files/image018.jpg)
7、在窗体的Create事件中创建Skin++对象并加载皮肤
SkinPPObj
:= SkinPPDotNetClass.Create;
SkinPPObj.LoadSkin('PixOS.ssk',false);
.files/image020.jpg)
8、按F9 运行,如下图:
.files/image022.jpg)
至此,Skin++调用成功! [回到纲要]
注意事项:
2、请注意你拷贝的Skin++皮肤的路径,LoadSkin可以指定带路径的皮肤名称,支持绝对路径和相对路径。
3、LoadSkin的第二个参数是,是否让Skin++不自动截获所有的窗口进行换肤。默认情况下请填写False.就是让Skin++对你所有的窗口进行换肤。
这样凡是从你程序中弹出的窗口均能自动换肤,而不需要你填写任何的代码。[回到纲要]
其他:
Skin++
使用入门首页 LoadSkin
ExitSkin
VCL Forms
Application – Delphi for Win32
VCL Forms Application – Delphi for .Net
Windows Forms Application – C# Builder
Copyright@2004-2007 上海勇进软件有限公司,保留所有权利。
如果您对帮助系统有任何建议,可以直接发邮件到
Visual Studio,和Visual Studio logo 是微软公司在美国或在其他国家的注册商标。