void secondsLatterProcessEvents(unsigned int time)
 { 
MSG msg;
 while(true) 

         while ( PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) ) 
        { TranslateMessage(&msg);
         DispatchMessage(&msg); 
         } 
         sleep(100); 
         time -= 100;
         if(time <= 0)break; 

}
如何在Mac Xcode编译环境下实现相同的功能,即对于某个进程而言,暂停一段时间,但不会影响线程的消息处理。。

解决方案 »

  1.   

    windows的消息处理程序不太会接触的少。如果想要 mac os上弹出消息框,有自带的2种方法UIActionSheet :(询问框 :确定,取消)使用同警告框(下面的那个)
    UIAlertView *a =[[UIAlertView alloc] initWithTitle:(NSString *)title 
                       message:(NSString *)message 
                       delegate:self 
                       cancelButtonTitle:(NSString *)cancelButtonTitle
                       otherButtonTitles:nil]; 
      [a show];
      [a release];