调用ondraw 或 onpaint 重画矩形,

解决方案 »

  1.   

    InvalidateRect()的作用是局部刷新,比如:你想将一个方框背景变换颜色仅仅改变颜色值是不够的,还应在原来的位置重画,此时使用InvalidateRect()。另外,如果对当前视图全部重画可以使用Invalidate()函数
      

  2.   

    InvalidateRect()的功能是刷新制定的区域,这样就不会引起或减轻重绘整个窗口造成的闪烁了。
    你的第二个问题我不知道空口是什么,能不能解释一下?
      

  3.   

    InvalidateRect()的功能是刷新制定的区域,这样就不会引起或减轻重绘整个窗口造成的闪烁了。
    你的第二个问题我不知道空口是什么,能不能解释一下?
      

  4.   

    就是告诉WINDOWS,我的这一块需要重新画出来,否则WINDOWS画整个客户区,速度太慢、效率太低了。
      

  5.   

    使一个区域无效,并产生一个WM_PAINT消息!
      

  6.   

    是不是在看<<inside visual c++>,我也在看,可以互相交流吗?,invalidateRect(CRect rect)告诉windows重画
    这个矩形区域
      

  7.   

    myEmail: [email protected]
    myForum: http://cpp.chinaccd.net
    myQQ   :40418953