各位大虾:
VC里的winsock消息响应函数为什么做了如下动作,还是不响应??
头文件  .h
#define SER_MESSAGE WM_USER+166afx_msg void OnServerMessage(WPARAM wParam,LPARAM lParam);源文件  .cpp
BEGIN_MESSAGE_MAP(CSckServerDlg, CDialog)
//{{AFX_MSG_MAP(CSckServerDlg)
         ...
ON_MESSAGE(SER_MESSAGE,OnServerMessage)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()void CSckServerDlg::OnServerMessage (WPARAM wParam,LPARAM lParam)
{
//int iEvent = WSAEventSelect(lParam);
m_listbox.AddString ("服务器侦听到连接请求!");
switch (lParam)
{
case FD_ACCEPT:
//响应请求;
m_listbox.AddString ("响应请求");
//AfxBeginThread(AcceptThread,this);
break;
case FD_READ:
//AfxBeginThread(RecvDataThread,this);
break;
case FD_WRITE:
//发送文件;
//AfxBeginThread(SndDataThread,this);
break;
case FD_CLOSE:
m_listbox.AddString ("断开sck连接");
//关闭端口;
break;
default:
return ;
}
return ;
}