CSock处理Pending消息

CSocket类中提供了一个虚拟函数,OnMessagePending.当Socket所在线程出现等待消息时,框架会调用该函数,让程序处理其它消息。这样就可以在实现该函数,以便快速退出程序了。代码如下:
BOOL CSockClient::OnMesssagePending()
{
 MSG msg;
 if(::PeekMessage(&msg,NULL,WM_QUIT,WM_QUIT,PM_NOREMOVE))
 {
  if(IsBlocking())CancelBlockingCall();
  return TRUE;
 }
 return FALSE;
}
posted @ 2010-04-01 11:25  吾非无心  阅读(300)  评论(0编辑  收藏  举报