当前位置: 代码迷 >> VC >> 关于UnLockWindowUpdate的有关问题
  详细解决方案

关于UnLockWindowUpdate的有关问题

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

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