18,356
社区成员
发帖
与我相关
我的任务
分享
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:
……