65,208
社区成员
发帖
与我相关
我的任务
分享
#define WM_SOCKET WM_USER+100
if(WSAAsyncSelect(s, this->m_hWnd, WM_SOCKET, FD_READ | FD_ACCEPT | FD_WRITE | FD_CLOSE) == SOCKET_ERROR)
{
MessageBox("注册异步失败!!");
}
if (::connect(s, (sockaddr*)&addr, sizeof(addr)) != SOCKET_ERROR)
{
GetDlgItem(IDC_SHOW)->GetWindowText(str);
str += "连接服务器成功! \r\n";
GetDlgItem(IDC_SHOW)->SetWindowText(str);
GetDlgItem(IDC_Send)->EnableWindow(TRUE);
GetDlgItem(IDC_SendMsg)->EnableWindow(TRUE);
GetDlgItem(IDC_Port)->EnableWindow(FALSE);
GetDlgItem(IDC_Connect)->EnableWindow(FALSE);
GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE);
}
else
{
GetDlgItem(IDC_SHOW)->GetWindowText(str);
str += "连接服务器失败!\r\n";
GetDlgItem(IDC_SHOW)->SetWindowText(str);
}