在ONDRAW中重绘是必须要做的吧...
不然你用其他窗口挡一下再移开,或者最小化后再复原都会破坏原来的视图喔

解决方案 »

  1.   

    建议使用CBitmap类,将图形画在CBitmap上,在OnDraw()函数中将Bitmap用BitBlt()函数拷贝道视图 上。
      

  2.   

    将曲线保存在一个内存DC上,重画的时候Bitblt贴上去
      

  3.   

     当我用 if(xx.Domodal()==IDOK)弹出对话框,不移动对话框,并没有对视图产生影响,
    但当我用 xx.Domodal() 弹出对话框时,即使不移动,也破坏了视图,why