mfc在执行OnPaint函数的时候会先将屏幕刷白吗? 
有没有哪位高手解释下OnPaint函数的操作内幕?
先谢过了~~!!

解决方案 »

  1.   

    mfc 的 CWnd::OnPaint 没做什么,只是丢给系统处理。如果要问就问系统WM_PAINT的默认处理是什么了。LZ到底想问些什么?遇到了什么问题?
      

  2.   

    1楼的兄弟~
    其实我就是想知道系统WM_PAINT的默认处理是什么操作  具体是怎么样执行的....
      

  3.   

    先执行OnEraseBkgnd,擦除背景,如果想自绘控件,这个函数直接return TRUE就可以了
    这样就不会擦除背景,不会闪
      

  4.   

    有没有那位大侠能再解释的清楚一点 onpaint()里面具体都做了什么 调用了那些函数呢? 非常感谢~~!!
      

  5.   

    OnPaint不是消息函数吗,都是你自己实现的,还问调了什么方法好想是在BeginPaint时候,会触发OnEraseBkgnd事件
      

  6.   


    OnPaint()是你自己写的函数,系统在接收到WM_PAINT消息的时候去调用你写的这个函数来实现区域的绘制操作。里面具体做了什么就看你了。
      

  7.   

    系统什么事都没干啊,就是掉用了你的OnPaint(如果你处理了WM_PAINT消息的话)
    你可以试试,在OnPaint里什么都不写,直接return
    这个时候窗口就什么都画不出来,背景也不擦掉,整个区域是失效的
      

  8.   

    ..........虽然都没有我要的回答 但是结贴吧...
    我要的东西在这里  http://blog.sina.com.cn/s/blog_4b3c1f950100dmhm.html