读书人

关于setwindowtext

发布时间: 2012-12-29 10:28:09 作者: rapoo

关于setwindowtext 求助
本帖最后由 xiaotianquan1988 于 2012-12-05 19:44:01 编辑 for (int i=0;i<=m_meas_time;i++)
{
Cstring str;
str.Format("正在第%d/%d次测量",i,m_meas_time);

GetDlgItem(IDC_EDIT2)->SetWindowText(str);
if (i==m_meas_time)
{GetDlgItem(IDC_EDIT2)->SetWindowText("测量完成");
}

}
代码如上,后面的“测量完成” 能够显示,上面的 就不能显示,为什么啊,如果不用 编辑控件,用按钮控件就可以显示 求高手指点!多谢!
[解决办法]
不一定对,仅供参考:

for (int i=0;i<=m_meas_time;i++) { 
Cstring str;
str.Format("正在第%d/%d次测量",i,m_meas_time);
GetDlgItem(IDC_EDIT2)->SetWindowText(str);
GetDlgItem(IDC_EDIT2)->RedrawWindow();
if (i==m_meas_time) {
Sleep(500);
GetDlgItem(IDC_EDIT2)->SetWindowText("测量完成");
GetDlgItem(IDC_EDIT2)->RedrawWindow();
}
}

读书人网 >C++

热点推荐