MFC For循环中实时更新显示Edit内容
在for(){}循环中如果有处理函数,然后需要显示的时候,简单的UpdateData(false);是不行的:
for (int i=0;i<10000;i++)
{
m_nT1.Format("%d",i);
m_cT2.SetValue((double)i);
UpdateData(FALSE);
Sleep(1000);
}
这样是不能更新的。加上UpdateWindow()
就可以了:
for (int i=0;i<10000;i++)
{
m_nT1.Format("%d",i);
m_cT2.SetValue((double)i);
UpdateData(FALSE);
UpdateWindow();
Sleep(1000);
}