|
SkinPlusPlus Dll Method & COM Interface |
对指定的窗口去掉皮肤
-------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 消息响应的位置或VC的PreSubclassWindow
虚函数位置进行去皮肤。
例 子:
※ 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
Copyright@2004-2007
上海勇进软件有限公司,保留所有权利。
如果您对帮助系统有任何建议,可以直接发邮件到support@uipower.com
Visual
Studio,和Visual
Studio logo 是微软公司在美国或在其他国家的注册商标。
| Converted from CHM to HTML with chm2web Standard 2.7 (unicode) |