|
SkinPlusPlus Dll Method & COM Interface |
设置皮肤色调,可以让一套皮肤变换成多套皮肤风格
-------DLL Method-------
BOOL sppColorize(
COLORREF clr, // 皮肤色调
double blend = 0.5, // 混合透明度
BOOL bShowDialog = FALSE // 是否显示颜色选择对话框
);
-------Com Interface-------
VARIANT_BOOL SkinColorize(
OLE_COLOR clr, // 皮肤色调
float blend, // 混合透明度
VARIANT_BOOL bShowDialog, //是否显示颜色选择对话框
);
clr
[in]皮肤色调,如何clr == -1,就恢复皮肤原有的效果
blend
[in] 混合透明度 0-1 , 0为无效果,1为无透明,推荐值0.5
混合透明度是指纯色调与皮肤原有色调混合的比例,0为采用原有色调,1为完全采用变换色。
bShowDialog
[in]是否显示颜色对话框。
如果赋值为True,则显示颜色对话框供用户选择变换色,
如果赋值为False,则不显示颜色对话框,变换色由用户直接在第一个参数clr中给定。
如果执行成功返回True,如果执行失败返回False.
用户可以将用户选择的变换色写入配置文件中,这样可以不需要每次启动程序都要用户选择。
例 子:
※ V C:
sppLoadSkin(_T(“MySkin.ssk”));
COLORREF clrColorize = RGB(0,0,128);
sppColorize(clrColorize,0.5,FALSE);
※ VB6:
SkinObj.LoadSkin(_T(“MySkin.ssk”),False);
SkinColorize(clrColorize,0.5,FALSE);
支持的操作系统:Windows 95/98/Me/ NT/2000/XP/2003/Vista
Skin++版本 :Skin++ 标准版 2.0及以上,Skin++ 企业版2.0及以上,Skin++源码版2.0及以上
C++ 头文件 : 在SkinPPInc.h 和SkinPPWTL.h描述.
DLL 宿主文件 : SkinPPWTL.dll,SkinPlusPlus.dll,SkinPPPowerBuilder,SkinPPBorland,SkinPPBCB,SkinPPE.
COM 宿主文件 : SkinPPDotNet.dll,SkinPPVB.dll,SkinPPDelphiNet.dll
Copyright@2004-2007
上海勇进软件有限公司,保留所有权利。
如果您对帮助系统有任何建议,可以直接发邮件到support@uipower.com
Visual
Studio,和Visual
Studio logo 是微软公司在美国或在其他国家的注册商标。
| Converted from CHM to HTML with chm2web Standard 2.7 (unicode) |