创建了用户界面,但是没有办法得到消息。
看看是不是 HWND 的参数不对?this->GetMainWnd()->m_hWnd
if(WSAAsyncGetHostByAddr(this->GetMainWnd()->m_hWnd,WM_GETHOSTNAME,(char *)&addr,4,AF_INET,tempbuf,MAXGETHOSTSTRUCT)==0)
{
AfxMessageBox("不能初始化网络");
}
看看是不是 HWND 的参数不对?this->GetMainWnd()->m_hWnd
if(WSAAsyncGetHostByAddr(this->GetMainWnd()->m_hWnd,WM_GETHOSTNAME,(char *)&addr,4,AF_INET,tempbuf,MAXGETHOSTSTRUCT)==0)
{
AfxMessageBox("不能初始化网络");
}
WSAAsyncGetHostByAddr根本不能发出postthreadmessage的消息,现在我的暂时办法是
把WSAAsyncGetHostByAddr消息传送给主界面,然后主界面调用界面线程的postthreadmessage来传送,sigh.有没有好点的办法?