向屏幕写了一些字,然后想清除掉,怎么弄?

解决方案 »

  1.   

    根据情况输出。你是在OnPaint()中写的代码吗? 当你不想输出字符串时,把条件设成FALSE,然后调用Invalidate();重绘一遍。if(condition)

      dc.DrawText();
    }
    else
    {
     //其它信息。
    }
      

  2.   

    我的是对话框,用Invalidate()就可以了 :)
    谢谢 Cline(营营) 
    【 在 unreg (暂无) 的大作中提到: 】
    : Maybe UpdateView() or Invalidate()
      

  3.   

    可以重画屏幕,InValidate();也可以把写的字的区域重画,使用InvalidateRect();里面是一个
    CRect (矩形区域)