InvalidateRect(hWnd,NULL,TRUE)使用这个更新窗口出现闪屏怎么解决?

解决方案 »

  1.   

    InvalidateRect(hWnd,NULL,FALSE);
    第三个参数为FALSE时,表示重绘前不擦除背景。
    这样就不会闪了。
    或者重写WM_ERASEBKGND的消息处理,在里面直接返回TRUE
      

  2.   

    呜呜呜你这个稍微比TRUe好一点儿!但是也不行的哈!
      

  3.   

    WM_ERASEBKGND这个处理了么?直接返回true试试
      

  4.   

    什么双缓冲,也就那么回事儿搞个这么高级的名字,咋一听还挺高级的。。呵呵就是先创建一个兼容的缓存DC,然后把绘图操作先画在缓存DC上,画完之后一次性BitBlt到实际的DC上,就这样