SkinPlusPlus Dll Method & COM Interface

http://www.uipower.com

SetNoSkinHwnd

对指定的窗口去掉皮肤

-------DLL Method-------
 
BOOL sppSetNoSkinHwnd(
  HWND hWnd,                  // 窗口句柄
  BOOL bChildNoSkin = TRUE    // 是否对该窗口中的子窗口去掉皮肤
);
 
-------Com Interface-------
 
VARIANT_BOOL SetNoSkinWindow(
  long hWnd,                  //窗口句柄
  VARIANT_BOOL bChildNoSkin   //是否对该窗口中的子窗口去掉皮肤
);

  数:

hWnd

[in]窗口句柄

bChildNoSkin

[in] 是否对该窗口中的子窗口去掉皮肤

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

返回值

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

  意:

               该函数的作用是对指定的窗口去掉皮肤,并且保证不会再被换肤,即使使用sppSetSkinHwnd/SkinWindow也不会换肤。

               在有些情况下,用户使用了自定义的控件或第三方的控件,并且在效果方面与Skin++产生冲突,这个时候用户可以使用

               该函数将控件的皮肤去掉。

               去掉控件皮肤的最好时机是控件刚被创建,一般情况下,我们选用WM_NCCREATE 消息响应的位置或VCPreSubclassWindow

               虚函数位置进行去皮肤。

     子:

               V C:

                               Void  CMainFrame::OnNcCreate()

                               {

                                              CFrameWnd::OnNcCreate();

                                              sppSetNoSkinHwnd(m_hWnd,TRUE);

                               }

  求:

支持的操作系统: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

  他:

               sppSetSkinHwnd SkinWindow SETNOSKINHWND

               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)