解决方案 »

  1.   

    在这不要用Invalidate()函数,你可以在写字之前先在画一个矩形框,然后在矩形上写字,达到擦除的效果。或者,先写很长的空格,在写对应的字。
      

  2.   

    我也不想Invalidate,但是我无奈啊,因为仿VC6.0还要做语法高亮,所以每次输入都得更新显示。
    输出空格似乎也不合适,因为我所头疼的是CEdit的默认输出会擦除掉我自绘的灰色边框,即使输出空格,还是会擦除
      

  3.   

    用SetRect,不让它从最左显示不就好了
      

  4.   

    本帖最后由 VisualEleven 于 2014-05-21 13:19:38 编辑
      

  5.   

    事实上不行,我做语法高亮的时候为了防闪烁早就已经处理了这个消息了
    用SetRect可以解决问题