首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

关于UnLockWindowUpdate的有关问题

2012-03-15 
关于UnLockWindowUpdate的问题弱问:在wm_sizing中调用UnLockWindowUpdate(),说是在调整大小时,windows锁定

关于UnLockWindowUpdate的问题
弱问:在wm_sizing中调用UnLockWindowUpdate(),说是在调整大小时,windows锁定窗口,所以必须暂时解开锁定,可是我去掉此语句发现效果一样,还是我没看出来不一样的效果呢?
能解释下UnLockWindowUpdate和LockWindowUpdate的具体功能吗?

[解决办法]
如果每次拖动窗口的时候都调用OnPaint(),那就会看到窗口是即时刷新的,有闪烁现象,这样会很浪费资源的;所以我们喜欢做成像XP窗口那样的只在WM_LBUTTONUP即拖放结束并释放鼠标左键时才发生重绘,你可以看到很多XP窗口在拖放未结束时只是显示一个空的框子,弹起鼠标左键后才发生重绘。为了实现这个功能,才调用楼主所说的函数,至于没看到效果,那是你自己写的代码的问题,可以下来好好检查下吧

热点排行