在对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);
但是在刷新的时候,只有需要改变的线在变化,其他的空间部分是空白的,原来的控件也消失了。等待绘图完毕,控件才会出现

1个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐