MFC对话框转化为dll导出函数的问题,用WSAAsyncSelect获取不到消息~ 如果是MFC dll, 试着去掉extern "C"如果是Win32 dll, 试着去掉__declspec(dllexport) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用MFC DLL 确实要去掉哦,不过,我的WSAAsyncSelect(异步套接字)还是获取不到接收的消息,是消息没有传到dll里面吗??我消息的定义是public: afx_msg LRESULT OnSockGetS(WPARAM,LPARAM);DECLARE_MESSAGE_MAP()在CFMDlg 对话框类里面,,不知道哪里出错了 if(SOCKET_ERROR==WSAAsyncSelect(m_CMySocket.m_SrvSocket,NULL,UM_SOCK_GETS,FD_READ))请问楼主, 第2个参数可以是NULL? int WSAAsyncSelect( SOCKET s, HWND hWnd, unsigned int wMsg, long lEvent);hWnd==NULL? 我也遇到同样的问题在MFC程序中,我是建立对话框的形式,用WSAAsyncSelect把对话框设为异步,并绑定为网络事件响应窗口,但是,对话框的句柄的类型是CWnd,而WSAAsyncSelect的第二个参数是HWND类型,明显是类型对不上,该如何用该函将当前对话框设为网络事件响应对话框。 解决了,关于以话框名柄,是在开始DoModal前时的 m_pMainWnd的CWnd 的MFC类封装下的m_hWnd成员,即为对话框的窗口句柄。 直接::theApp.m_pMainWnd->m_hWnd即可 明显是第二个参数是NULL造成的错误号是10022充分说明了这一点,你可以查一下Error Lookup,上面的说明是"提供了一个无效的参数". Ctrl+F3 失效了 如何隐藏框架的边框 ftp下载问题,有源码 关于Button的一个问题噢! 请各位大侠赐教! 怎么样仅通过字体、字体大小、粗斜体等信息(就是CFontDialog界面上的几种信息),获得对应的LOGFONT结构? 如何在程序中指定一个硬盘上的文件为只读? 虎!虎!虎!虎!为什么没有修改文件却叫你保存呢??? vc有什么好的?????? 在vc++6.0中如何应用ADO动态建表(CREAT TABLE)?(给高分) 请教这是什么错误? onchar函数接收汉字还没解决 对话框Creat显示不出来,里面用了GridCtrl,在线等能解决马上结贴
public:
afx_msg LRESULT OnSockGetS(WPARAM,LPARAM);
DECLARE_MESSAGE_MAP()
在CFMDlg 对话框类里面,,
不知道哪里出错了
请问楼主, 第2个参数可以是NULL?
SOCKET s,
HWND hWnd,
unsigned int wMsg,
long lEvent
);hWnd==NULL?