Sleep

프로그래밍 팁/etc 2010. 3. 31. 13:13


Sleep()함수는 호출 후 다른일을 하지 못하지만 아래의 함수는 기다리는 동안 메세지를 처리 할 수 있습니다.

void Wait(DWORD dwMillisecond)
{
 MSG msg;
 DWORD dwStart;
 dwStart = GetTickCount();

 while(GetTickCount() - dwStart < dwMillisecond)
 {
  while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
  {
   TracslateMessage(&msg);
   DispatchMessage(&msg);
  }
 }
}

Posted by 띠깜
,