WTL如何用GDI画圆

WTL怎么用GDI画圆?
基于对话框程序,可以用FillRect画矩形,但是为什么不能用CreateEllipticRgn 画椭圆呢

C/C++ code
m_hdc =GetDC();
    RECT  rect;
    hLaserBrush=CreateSolidBrush(RGB(255,0,0));
    SelectObject(m_hdc,hLaserBrush);
    SetRect(&rect,2,2,15,15);
    CreateEllipticRgn(20,2,40,40);
    FillRect(m_hdc, &rect, hLaserBrush);
    ReleaseDC(m_hdc);


------解决方案--------------------
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法