我想你应该把在内存中绘图的一段放倒别的地方试试,ONDRAW调用的太频繁了。

解决方案 »

  1.   

    guopo(guopo)说的有道理,算法思想有问题,不过你也可以算一下矢量图所占据的Rect,然后只绘无效区呀
      

  2.   

    看看是不是FrameWnd的类Style有CS_HREDRAW或CS_VREDRAW,MFC默认是有的,父窗口如果在尺寸变化时重画并且没有WS_CLIPCHILDREN属性肯定会闪烁的啦
      

  3.   

    TO: svod5306(区区) 
    我给出的只是简单测试程序。你的说法我也试过了,在Rect中也存在闪烁的问题。
    //
    TO: guopo(guopo) 
    如果要及时显示绘制的所有图形,除了在OnDraw里触发绘制事件,还有其他的方法吗?谢谢
    To:alen1989(alen) 
    我来试试你的Idea
      

  4.   

    alen1989(alen) :
    好像还是不行