神奇!::PostMessage(pSrvSock->m_hWnd, WM_SOCK_MSG, 0, FD_READ);可以接收消息,但WSAAsyncSelect(ServerSock, pSrvS
神奇!
BOOL CSrvSock::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_SOCK_MSG)
{
switch(pMsg->lParam)
{
case FD_READ:
{
AfxMessageBox("READ_msg");
break;
}
}
}
return CWnd::PreTranslateMessage(pMsg);
}::PostMessage(pSrvSock->m_hWnd, WM_SOCK_MSG, 0, FD_READ);可以接收消息,并处理;
但WSAAsyncSelect(ServerSock, pSrvSock->m_hWnd, WM_SOCK_MSG, FD_READ);却不能接收到。难道WSAAsyncSelect不发送消息的?
BOOL CSrvSock::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_SOCK_MSG)
{
switch(pMsg->lParam)
{
case FD_READ:
{
AfxMessageBox("READ_msg");
break;
}
}
}
return CWnd::PreTranslateMessage(pMsg);
}::PostMessage(pSrvSock->m_hWnd, WM_SOCK_MSG, 0, FD_READ);可以接收消息,并处理;
但WSAAsyncSelect(ServerSock, pSrvSock->m_hWnd, WM_SOCK_MSG, FD_READ);却不能接收到。难道WSAAsyncSelect不发送消息的?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货