在对MFC的窗口进行刷新出现的问题

C蚁群mfcnewDlg *DlgPtr=(C蚁群mfcnewDlg *)AfxGetMainWnd();
CRect rect1;
rect1.left=show_count+1;
rect1.right=1050;
rect1.top=250;
rect1.bottom=310;
// DlgPtr->InvalidateRect(rect1,true);
DlgPtr->Invalidate();

使用定时器定时刷新,SetTimer(1,100,NULL);
但是在刷新的时候,只有需要改变的线在变化,其他的空间部分是空白的,原来的控件也消失了。等待绘图完毕,控件才会出现

在主线程里绘制就会这样,可以把绘图放在一个static控件上,之后重写OnPaint函数来绘图