我想在ondraw中实现任意曲线的功能:
void CMy4View::OnMouseMove(UINT nFlags, CPoint point) 
{
if(m_state){
y=point;
}
Invalidate();
CView::OnMouseMove(nFlags, point);
}void CMy4View::OnLButtonUp(UINT nFlags, CPoint point) 
{
    m_state=FALSE;
CView::OnLButtonUp(nFlags, point);
}void CMy4View::OnLButtonDown(UINT nFlags, CPoint point) 
{
m_state=TRUE;
x=point;
CView::OnLButtonDown(nFlags, point);
}
void CMy4View::OnDraw(CDC* pDC)
{
CMy4Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->MoveTo(x);
         pDC->LineTo(y);}
以上只是能画直线的功能,,,怎样改动以上代码才能实现画一条任意曲线的功能呢?必需得用clist或者carray保存所有鼠标move过程中的点吗?