在OnDraw或OnPaint函数里处理画图

解决方案 »

  1.   

    应该最小化/恢复/最大化系统会自动刷新窗口的吧,“画面错误”可能并不是重画的原因。
    1、你的描画是在OnDraw里进行的吗?
    2、描画的代码有误吗?
      

  2.   

    同意ccnuxjg,如果在其他地方需要显示图形,需要一个Invalidate(TRUE).
      

  3.   

    最小化/最大化系统会自动刷新窗口(并不需要调用Invalidate()),“画面错误”应该是因为保存了重绘数据的变量中的内容发生了不期望的变化。这部分数据一定要和OnDraw分离开,即在重绘前这部分数据应该准备好。而在重绘时改变着数据就及有可能出现上述的问题。