2011-04-10 54 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函數中調用它。它會正常工作。