绘图将在最小化窗口后清除vC++ mfc
问题描述:
我已经编写了该程序,但是当我最小化窗口时,所有绘图都将被清除。我该怎么办?绘图将在最小化窗口后清除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;
谁能帮我解决这个问题?
非常感谢
答
想必你的意思是,当你后恢复已经最小化的窗口。
通常,在MFC中,您应该在视图的OnDraw
成员函数中执行绘图(因此您几乎不需要使用CClientDC
)。其他任何想要绘制的东西都会将描述需要绘制到Document对象中的数据放入数据中,然后调用UpdateAllViews
来获取绘制的新数据。
答
根据您的上述代码制作功能并从OnDraw
函数中调用它。它会正常工作。