在使用Sleep时会导致主界面卡死,是否有一种比较安全稳定的方法,来让程序暂停(非线程)
还请各位专家解答
定义如下函数
void DoEvents()
{
MSG msg;
while(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
DispatchMessage(&msg);
TranslateMessage(&msg);
}
}
使用
for (int i = 0; i < 600; i++)
{
Sleep(100); //100毫秒,不会影响操作
DoEvents();
}