首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于setwindowtext

2012-12-29 
关于setwindowtext 求助本帖最后由 xiaotianquan1988 于 2012-12-05 19:44:01 编辑for (int i0im_meas

关于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();
 }
}

热点排行