18,363
社区成员




if(ret == 0)
//connect success
else
if(ret == SOCKET_ERROR)
if( WSAGetLastError() == 10035)
//connect success
WSAAsyncSelect(SOCKET, hWnd, MSG_XXXX, FD_CONNECT | xxx);
LRESULT CALLBACK WndProc(...)
{
switch(message)
{
case MSG_XXXX:
{
switch(WSAGETSELECTEVENT(lParam))
{
case FD_CONNECT:
MessageBox(0,TEXT("FD_CONNECT"),TEXT("FD_CONNECT"),MB_OK);
break;
....
}
break;
}
return DefWindowProc(...);
}
switch(WSAGETSELECTEVENT(lParam))
{
case FD_CONNECT:
MessageBox(0,TEXT("FD_CONNECT"),TEXT("FD_CONNECT"),MB_OK);
break;
case FD_READ:
……
switch(WSAGETSELECTEVENT(lParam))
{
case FD_CONNECT:
MessageBox(0,TEXT("FD_CONNECT"),TEXT("FD_CONNECT"),MB_OK);
break;
case FD_ACCEPT:
……