|
Using
Skin++ For PowerBuilder (Skin++ For PowerBuilder 使用入门) |
本文介绍如何在PowerBuilder中使用Skin++与注意事项。
纲要:
引言
Skin++ 全面支持PowerBuilder 6.x/7.x/8.x/9.x/10.x/11.x,并攻克了DataWindow及其内置控件换肤的技术屏障。Skin++ For PowerBuilder 版支持ANSI与UNICODE2种编码格式。[回到纲要]
1、导入Rect结构定义,将rect.srs导入到程序PBL中,这样程序中就有名为Rect的结构定义了。Rect结构在Skin++的接口中要用到。
右键单击xxx.pbl节点,弹出菜单:

选择“Import…”菜单项,弹出“Select Import Files”对话框。

将rect.srs文件选中并按“打开”按钮。
在工程中成功添加了rect结构定义:

Rect定义如下图

2、拷贝SkinPlusPlus API.txt 中所有的函数定义到工程Application的全局外部函数定义区域
打开Application的Paint窗口,切换到“Declare Instance Variables”页面.
![]()
选中“Global External Functions”

将SkinPlusPlus API.txt 中所有的函数定义拷贝到该区域。

3、Skin++调用,在Application的Open的开头添加如下:
string strSkinfile = '.\PixOS.spp'
sppLoadSkin(strSkinfile,false)

4、编译运行,调用成功。[回到纲要]
注意事项:
1、Skin++采用动态链接库时由于在Skin++ DLL的DLL_PROCESS_DETACH中调用了sppExitSkin函数,所以用户不需要在程序中调用sppExitSkin,Skin++会自动释放所占资源。
2、PB6 - PB9 请拷贝SkinPlusPlus API (ANSI).txt中的函数定义,PB10-PB11 请拷贝SkinPlusPlus API (UNICODE).txt中的函数定义。[回到纲要]
其他:
Skin++
使用入门首页 SkinPlusPlus API (ANSI).txt SkinPlusPlus API (UNICODE).txt rect.srs
Copyright@2004-2007 上海勇进软件有限公司,保留所有权利。
如果您对帮助系统有任何建议,可以直接发邮件到
Visual Studio,和Visual Studio logo 是微软公司在美国或在其他国家的注册商标。