在这样的情况下,你可以不用Invalidate(),用CDC memDC(兼容设备)操作完成后再用pDC->BitBlt(x0,y0,w,h,&memDC,......)进行操作。

解决方案 »

  1.   

    如果你每五秒钟重新显示一次那串字符的话,用InvalidateRect()更新尽量小的矩形区域,也就是该字串显示的矩形区域。
      

  2.   

    你刷新的方法是什么?闪动可能是由于你同时刷新了背景,记住,尽量不要
    刷新背景。这样一般不会有闪动。如果还是有闪动,我建议你将图片放在
    WM_ERASEBKGND消息中绘制,而在ondraw中只进行textout,在更新客户区时
    不要刷新背景.(方法参件MSDN中关于Invalidate()函数的用法)