对话框与画图初始化问题
在对话框中设置了一按钮,实现画坐标轴功能,坐标轴直接画在对话框上。
void CMy234Dlg::OnButton1()
{
Invalidate();
SendMessage(WM_PAINT);
CDC * pDC1=GetDC();
pDC1->SelectStockObject(BLACK_BRUSH);
pDC1->MoveTo(197.5,102.5); //画坐标轴
pDC1->LineTo(197.5,65);
pDC1->MoveTo(197.5,65);
pDC1->LineTo(200.5,68);
pDC1->MoveTo(197.5,65);
pDC1->LineTo(194.5,68);
pDC1->MoveTo(197.5,102.5);
pDC1->LineTo(237.5,102.5);
pDC1->MoveTo(237.5,102.5);
pDC1->LineTo(234.5,99.5);
pDC1->MoveTo(237.5,102.5);
pDC1->LineTo(234.5,105.5);
}
现在要求在对话框显示时,这个坐标轴就同时画好了,也就是说不需要先点击按钮再画图了。
我将OnButton1()函数先后放在对话框的OnInitDialog()和OnPaint()都不行,特请教高手!