void CtestoutDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代 m_test_ctrl.SetWindowText(_T("ok out out"));
//UpdateWindow(); for (int i=0;i<100;i++)
{
Sleep(50);
}
}在一个按钮的响应函数中要更改界面中一个editbox控件的值,如上述代码 为什么运行时要等到OnBnClickedOk()这个消息响应函数运行完毕时才会显示出内容呢? 是不是跟消息的响应顺序有关?求解释~ 谢谢
{
// TODO: 在此添加控件通知处理程序代 m_test_ctrl.SetWindowText(_T("ok out out"));
//UpdateWindow(); for (int i=0;i<100;i++)
{
Sleep(50);
}
}在一个按钮的响应函数中要更改界面中一个editbox控件的值,如上述代码 为什么运行时要等到OnBnClickedOk()这个消息响应函数运行完毕时才会显示出内容呢? 是不是跟消息的响应顺序有关?求解释~ 谢谢
代码:
{
Sleep(50);
}
线程睡眠,啥都不干了,要等到按钮的响应事件结束后才去刷新editbox控件的值。