因为接受的数据都要放在cdocument类中,所以,所有的关于socket的操作包括WSAStartup函数都放在cdocument类中完成,由于WSAAsyncSelect函数需要一个hwnd,于是我就这么做的
int iErrorCode=WSAAsyncSelect(m_hSocket,((CMainFrame*)::AfxGetMainWnd())->m_hWnd,WM_SOCKET_READ,FD_READ);
然后再CMainFrame类中设置好消息循环
ON_MESSAGE(WM_SOCKET_READ, OnSocketRead)
我把断点设置到OnSocketRead函数上,事实证明,根本没有执行好
请各位高手告诉我,到底问题出在那儿,应该怎么改?