VC程序,需要在主线程中等待一段时间又不想主界面出现假死。
不能用sleep()!不能用sleep()!不能用sleep()!
可以使用vcsleep()即可实现等待又不假死。
void DoEvents()
{
MSG msg;
while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
DispatchMessage(&msg);
TranslateMessage(&msg);
}
}
void vcsleep(int times)
{
for (int i = 0;i < times;i++)
{
Sleep(10);
DoEvents();
}
}
VC程序在主线程中需等待一段时间,若使用sleep()会使主界面假死。可采用vcsleep()方法,既能实现等待,又能避免主界面出现假死情况。
3万+

被折叠的 条评论
为什么被折叠?



