mfc 坐标图

场景:MFC动态画坐标图,该怎么解决

MFC动态画坐标图
MFC中,在一个对话框中画图,这个图是要动态来实现的,1秒钟画一个点。我写的程序如下:

void Chuatu::OnPaint() 
{
CPaintDC dc(this); 

GetDlgItem(IDC_DIAMETER)->GetClientRect(rect);
rect.Width();
rect.Height();

   SetTimer(1,1000,NULL);
}

void Chuatu::OnTimer(UINT nIDEvent) 
{

huatu();//调用画图函数
CDialog::OnTimer(nIDEvent);
}

void Chuatu::huatu()
{
  
CWnd *pWnd = GetDlgItem(IDC_DIAMETER);
CDC* pDC = pWnd->GetDC();
        CPen* pPenBlack = new CPen;                                 //创建画笔对象
        pPenBlack->CreatePen(PS_SOLID, 1, RGB(0,0,0)); //黑色画笔

CGdiObject* pOldPen = pDC->SelectObject(pPenBlack);
int x=40,y=30;
        pDC->MoveTo(x,y);
 x++;
 y++;
 pDC->LineTo(x,y);      
 pWnd->Invalidate();
}
不显示图。我是初学者,麻烦大家帮帮忙了
------解决方案--------------------
这里是C++ Builder版