用鼠标选择对象后在视图中移动,不方便使用函数InvalidateRect(CRect rt),因为rt区域不能确定,我现在只好使用函数Invalidate(); 不知有什么其他方法解决??

解决方案 »

  1.   

    OnMouseMove中用InvalidateRect可以吧
      

  2.   

    数据量不大的话,Invalidate()也行啊---效率要求高点, 那就重绘区域InvalidateRect();UpdateWindows();
      

  3.   

    和你画的方式有关吧,你将全部的内容画到一个内存DC里面,最后再将DC拷贝到屏幕上面,就不会闪动了,
      

  4.   

    还有我用鼠标移动画矩形选择框,如果画到内存DC里那么鼠标移动时是否会实时刷新呢?还是实用Invalidate()函数吗?