|
SkinPlusPlus Dll Method & COM Interface |
设置窗口是否刷新
-------DLL Method-------
BOOL sppSetRedraw(
HWND hWnd, //窗口句柄
BOOL bRedraw, //是否刷新
);
-------Com Interface-------
VARIANT_BOOL SetRedraw(
long hWnd, //窗口句柄
VARIANT_BOOL bReDraw //是否刷新
);
hWnd
[in]窗口句柄
bReDraw
[in]是否刷新
设置为True,启动刷新,设置为False,关闭刷新。
如果执行成功返回True,如果执行失败返回False.
对于拥有大量数据的窗口,默认情况下每向窗口中插入一条数据,窗口就会更新一下滚动条位置,对于没有加载皮肤的应用程序,这个操作不会有明显的效率影响。
然而,换肤后由于对窗口的滚动条等进行了贴图处理,每刷新一次滚动条的速度要比之前不换肤的速度慢些。所以换肤后对数据窗口的插入或删除操作需要用
本函数进行刷新屏蔽,从而规避换肤给数据窗口带来的效率损失。
使用这个函数的方法是:
1、 要插入/删除数据前,使用本函数停止数据窗口的刷新;
2、 进行数据的插入/删除操作;
3、 开启数据窗口的刷新功能。
例 子:
※ V C:
sppSetRedraw(m_list1.GetSafeHwnd(),FALSE);
数据插入操作。。。
sppSetRedraw(m_list1.GetSafeHwnd(),TRUE);
支持的操作系统:Windows 95/98/Me/ NT/2000/XP/2003/Vista
Skin++版本 :Skin++ 标准版 不支持,,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) |