SkinPlusPlus Dll Method & COM Interface

http://www.uipower.com

SetSkinHwnd

对指定的窗口换肤

-------DLL Method-------
 
BOOL sppSetSkinHwnd(
  HWND hWnd,                            // 窗口句柄
  LPCTSTR szClassName,                  // 子类化的Skin类型
  BOOL bChildSkin = TRUE                // 是否对该窗口中的子窗口换肤
);
 
-------Com Interface-------
 
VARIANT_BOOL SkinWindow(
  long hWnd,                           //窗口句柄
  BSTR bstrClassName,                  //子类化的Skin类型
  VARIANT_BOOL bSkinChildren           //是否对该窗口中的子窗口换肤
);

  数:

hWnd

[in]窗口句柄

szClassName / bstrClassName

[in]子类化的Skin类型

详细类型定义请参考 SkinClassName                                            

bChildSkin / bSkinChildren

[in] 是否对该窗口中的子窗口换肤

如果设置为True,则对子窗口进行换肤,如果设置为False,则不对子窗口换肤。

返回值

             如果执行成功返回True,如果执行失败返回False

  意:

               该函数的作用是对指定的窗口加上皮肤。

               在有些情况下,用户使用了自定义的控件或第三方的控件,由于其类名不在Skin++已知的范围内,所以会造成这样控件没有被换肤。

               这个时候用户可以使用 该函数将控件加上指定类型的皮肤。

     子:

               V C:

                               Void  CMyDialog::OnInitialDialog()

                               {

                                              ……

                                              sppSetSkinHwnd (m_btn1.GetSafeHwnd(),_T(Button),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

  他:

               sppSetNoSkinHwnd SetNoSkinWindow SkinClassName

               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)