随笔- 22  文章- 1  评论- 13 
2008年7月28日

MSG msg; 

CTime t = CTime::GetCurrentTime();
 CTime * t1 = new CTime(t.GetYear(), t.GetMonth(), t.GetDay(), t.GetHour(), t.GetMinute(), t.GetSecond()+3);
 

while(true)
 {
  t = CTime::GetCurrentTime();
  if(t>*t1)
   break;
  while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))    
  {
   t = CTime::GetCurrentTime();
   if(t>*t1)
    break;
   if (msg.message == WM_QUIT)
   {
    return -2;
   }
   DispatchMessage(&msg);
  }
 }

posted @ 2008-07-28 09:45 gamebaby 阅读(72) 评论(0) 编辑