MFC中怎么画圆

MFC中如何画圆
在基于对话框的MFC中,如何画一个圆,不需要鼠标点击,打开界面就显示出圆来,而且圆中填充红色,程序该怎么写,我需要完整的过程,就是建文本时的ID啊,程序在哪里添加等等。越详细越好。先谢谢了
------解决方案--------------------
getdc然后pDC->Ellipse()
------解决方案--------------------
看看孙鑫的《C++深入理解》
------解决方案--------------------
在OnPaint里面加,里面有dc了,直接选择红色画刷SelectObject,然后划圆Ellispe
------解决方案--------------------
CBrsuh br(RGB(255, 0, 0));
CDC::SelectObject();
OnPaint函数,CDC::Ellipse()
------解决方案--------------------

CDC* pDC = GetDC();
CPoint pt; //圆心
int r;  //半径
pt.x=200;
pt.y=200;
r=150;
pDC->BeginPath();
     pDC->MoveTo(pt);
     pDC->AngleArc(pt.x,pt.y,r,0,360);  //这是画了一个360度的圆弧,也可以用Ellipse
     pDC->EndPath();
     CRgn rgn;
        rgn.CreateFromPath(pDC);
     CBrush brush(RGB(255,0,0));//根据自己需要填充颜色
     pDC->FillRgn(&rgn,&brush);

------解决方案--------------------
孙鑫 C++深入详解 视频里有
------解决方案--------------------
孙鑫 这么火
------解决方案--------------------
看看 CDC 的成员函数,有详细的介绍的。配合这MSDN
------解决方案--------------------
引用:
看看孙鑫的《C++深入理解》

------解决方案--------------------
引用:
在基于对话框的MFC中,如何画一个圆,不需要鼠标点击,打开界面就显示出圆来,而且圆中填充红色,程序该怎么写,我需要完整的过程,就是建文本时的ID啊,程序在哪里添加等等。越详细越好。先谢谢了


首先你必须对MFC有一定了解啊! 像什么应用程序框架、绘图原理(WM_PAINT)、 GDI等等。 有了这些基础知识剩下的就迎刃而解了,更何况VS在创建项目工程的时候框架性的东西都也生成好了