求高手们一个答案:在MDI的Cmainframe::OnPaint()中绘图,每次刷新的时候为何总是一闪而过。该如何使用?
我在MDI的Cmainframe::OnPaint()中绘图,每次刷新的时候为何总是一闪而过,而再对话框和其他窗口的OnPaint中用得好好中的

解决方案 »

  1.   

    啊!能看到一闪而过呀?
    楼主眼力了得!据我所知,在MDI中Cmainframe的客户区被mdi客户窗口所遮挡...
    想要在上面画必须对mdi客户窗口进行子类化
      

  2.   

    http://www.codeproject.com/dialog/mdibackgroundimage.asp
      

  3.   


    不要再调用基类的OnPaint()函数了!
      

  4.   

    呵呵!谢谢解答,
     Rigel(猎户座-参宿七)!!不要再调用基类的OnPaint()函数了!你这是什么意思,难道有什么不好吗??
      

  5.   

    ONPAINT函数有个参数,决定要刷新的区域大小;不要老传NULL给它,这样就是命令刷新整个窗体啊
      

  6.   

    ONPAINT函数有个参数???你是说invalidateRect吧!!
    哦!误会了,你是说不调用基类的OnPaint()!!
    买单了!