CAsyncSocket的函数OnClose(int nErrorCode)的问题
void CMySocket::OnClose(int nErrorCode)
{
// if (nErrorCode == 0)
// {
m_pWnd->OnClose();
// }
CAsyncSocket::OnClose(nErrorCode);
}
CMySocket是派生自CAsyncSocket的类,是用于通信socket的类,重载了这个OnClose,想捕获通信socket关
闭的消息。但是不太明白的是,为什么只有把if (nErrorCode == 0)注释掉后没有问题,不注释掉的话,
里面的m_pWnd->OnClose();就不会被调用,而别的如OnAccept, OnReceive,OnSend,写在这个if
(nErrorCode == 0)内却能调用。。。为什么会这样呢???