怎么画一个等边三角形

如何画一个等边三角形
我想知道怎么画一个等边三角形,我是用VC++写的单文档界面,在框架区域工具栏设置了一个画等边三角形的按钮,并增加了一个客户区消息处理:
    void   CTestView::OnTriangle()  
{
//   TODO:   Add   your   command   handler   code   here
CClientDC   dc(this);
//我想在这里实现画三角形
}

请学长师兄师姐大虾高手指点下:有没有dc封装好的函数画等边三角形?

如果没有我已经在view类下定义了两个点:
private:
CPoint   m_Point1;     //存储第一个点  
CPoint   m_Point2;     //存储第二个点  

能不能在现有的两个点的基础上画出等边三角形?
谢谢大家!小弟我是初学~现在急用!MSDN也不太熟~
如果方便能不能介绍两本好的讲授MSDN的书?
再次谢谢大家!


------解决方案--------------------
我想 根据 2点确定的直线 做半径 画圆 。。。交点就是 需要的第三个点。。。
画圆的有的 。。。。。。。。。。 给点分吧 偶是新来的 小弟弟
------解决方案--------------------
画三角形应该三个点,
dc.MoveTo(point1);
dc.lineto(point2);
dc.lineto(point3);
dc.lineto(point1);
------解决方案--------------------
还有啊 直接求第三个点的坐标 delta ABC..
A(X,Y) B(x1,y1) C(x2,y2)

建立方程组
|A-B|=|B-C|
|A-(C+B)/2|=|B-C|*sin(60 ")
------解决方案--------------------
先计算出等边三角形的三个点,然后用画线函数一一连接
------解决方案--------------------
也可以用PolyGon画多边形,第三个点自己算一下好了。