延时处理不好会使程序像死机一样,找了一个方法,还不错。记录下来。
MSG msg; DWORD dwTimeStarted; dwTimeStarted = ::GetTickCount(); UINT LFactor=50; //你改这里就行了 while (::GetTickCount() - dwTimeStarted < LFactor) { if (PeekMessage(&msg,0,0,0,PM_REMOVE)) { TranslateMessage(&msg); DispatchMessage(&msg); } }