2011-04-10 52 views
1

我已经编写了该程序,但是当我最小化窗口时,所有绘图都将被清除。我该怎么办?绘图将在最小化窗口后清除vC++ mfc

 CClientDC dc(this); 
     dc.Ellipse(point.x-20,point.y-20,point.x+20,point.y+20); 
     c[n][1] = point.x; c[n][2] = point.y; 

谁能帮我解决这个问题?

非常感谢

回答

2

想必你的意思是,当你后恢复已经最小化的窗口。

通常,在MFC中,您应该在视图的OnDraw成员函数中执行绘图(因此您几乎不需要使用CClientDC)。其他任何想要绘制的东西都会将描述需要绘制到Document对象中的数据放入数据中,然后调用UpdateAllViews来获取绘制的新数据。

0

根据您的上述代码制作功能并从OnDraw函数中调用它。它会正常工作。