在应用程序的窗口点击菜单时,程序好像停住了,主线程无法收到数据接收线程发送的数据消息:
pApp->PostThreadMessage(WM_DATA,pData,NULL);//pApp是主线程句柄,WM_DATA是消息名称,pData是数据;
放开菜单后,数据收发恢复正常。请教高手如何解决,谢谢!!!!
pApp->PostThreadMessage(WM_DATA,pData,NULL);//pApp是主线程句柄,WM_DATA是消息名称,pData是数据;
放开菜单后,数据收发恢复正常。请教高手如何解决,谢谢!!!!
解决方案 »
- 如何在控件上显示上标文字?
- 高手救命!在线等待,up有分
- 怎么样发送消息使ondraw(CDC* pDC)重画???
- CDaoDatabase::Create()
- vc 中如何求 unsigned char[]的长度,用strlen要报错
- 在CFormView中添加一个CTreeCtrl控件,如何在CFormView中响应CTreeCtrl的消息
- 各位大狗大猫的,你们谁做过将RTTL(手机铃声)数据转换成HEX数据吗?THANKS IN ADVANCE!
- vc 写的dll在vb下调用,出问题了
- 关于利用Cserialport传输文件的问题
- MFCToolBar如何实现多行工具栏,VS2013
- 求助。void CMainFrame::OnClose(),如何关闭 CHtmlView的m_wndBrowser?只关闭窗口,没关闭m_wndBrowser,再打开就出现JS错误。
- cButtonST的setBitmaps函数问题
另外如果pData是一个缓冲区的指针的话,不能用Post方式发送消息,因为即使消息被接收到了,在处理的时候pData指向的内容可能已经改变了。最好的方法还是向窗口SendMessage,此时可以传递指针。