SkinPlusPlus Dll Method & COM Interface

http://www.uipower.com

SkinColorize

设置皮肤色调,可以让一套皮肤变换成多套皮肤风格

-------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

  他:

               Skin++ DLL Methods & COM Interfaces List

 

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

Converted from CHM to HTML with chm2web Standard 2.7 (unicode)