简单问题
我的练习程序是一个多文档程序,其中我使用了分割窗口,一个窗口用CListView,一个用CView。我想在CView中画ellipse和rectangle。我想是这样的。画ellipse前候,就把视图中已经画的rectangle消掉,看起来就象刚生成的视图一样,什么都没有,然后在画。反之依然。
但是我不知道怎么做。我的代码如下,就是不行啊,画不出来!!
void CPaintView::PaintEllipse()
{
CDocument *pDoc = GetDocument();
pDoc->DeleteContents();
pDoc->UpdateAllViews(NULL);
CClientDC dc(this);
dc.Ellipse(0, 0, 100, 100);
}
void CPaintView::PaintRectangle()
{
CDocument *pDoc = GetDocument();
pDoc->DeleteContents();
pDoc->UpdateAllViews(NULL);
CClientDC dc(this);
dc.Rectangle(80, 80, 100, 100);
}
请高手指点