获取不到消息隐藏界面
我辣椒哥 2014-12-25 05:29:32 BOOL CScreenClientDlg::OnInitDialog()
{
........................
if(SOCKET_ERROR==::WSAAsyncSelect(m_Socket,m_hWnd,CM_RECEIVED,FD_READ))
{
MessageBox("注册网络事件失败!");
}
m_iRecvCount=1;
return TRUE;
}
#define CM_RECEIVED WM_USER+1001
ON_MESSAGE(CM_RECEIVED,OnReceived)
void CScreenClientDlg::OnReceived()
{
int ret = recvfrom(m_Socket,(char*)buffer,MAX_BUFF,0,(sockaddr*)&m_Addr,&factsize);
}
但CM_RECEIVED没消息是隐藏界面ShowWindow(SW_HIDE);
但CM_RECEIVED有消息是显示界面ShowWindow(SW_SHOW);
问题是如何获得CM_RECEIVED消息状态