郁闷!请高手指点多线程 一个简单的多线程程序,我在worker thread中用::PostMessage(hWnd,WM_USER_THREAD,(WPARAM)nMax,0);与主线程通讯,但不知啥原因,主线程收不到这个消息,我在此设置断点,根本就不执行,为什么?救救我吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会吧你需要声明并添加映射函数的OnReceiveMsg()函数,然后判断是否收到消息了我以前这样做过是使用SendMessage不过还是可以使用的CWnd *pWnd=FindWindow(NULL,"main");pWnd->SendMessage(WM_MYMSG,1,0);//然后我自己添加了消息映射。可以执行啊 WM_USER_THREAD是我自定义的消息,hWnd传递是们m_hWnd我已经编写了消息函数 如果你能搞清楚"谁在什么时候向谁发了个WM_USER_THREAD消息",可能就会有些思路了. 是不是没有写ON_MESSAGE(WM_USER_THREAD,youFunc)宏阿? 请尝试 PostThreadMessage,要用 ON_THREAD_MESSAGE 接收消息 看看ON_MESSAGE(WM_USER_THREAD,youFunc) 对话框函数之间的调用 VS2008 UAC问题请教 VC开发的程序如何在任务管理器的进程中隐藏 帮忙看一下FTP客户端接受列表时的代码 winsock select模型 直接用没有问题,做成DLL后,调用却发生Access Violation问题. 怎样在对话框中嵌入IE?急!!! 对TRW2000和Softice感兴趣的朋友请进 怎样识别一个字符串是不是命令 以下是中大软件学院的专用上课书,现以七折出售,全新 再次贴出:如何在W2K下设计多线程服务!(提示者均有分) 怎样在MFC中处理SDK中的消息? 如何获取单文档视图的句柄?急(100分)
你需要声明并添加映射函数的OnReceiveMsg()函数,然后判断是否收到消息了
我以前这样做过是使用SendMessage不过还是可以使用的
CWnd *pWnd=FindWindow(NULL,"main");
pWnd->SendMessage(WM_MYMSG,1,0);
//
然后我自己添加了消息映射。
可以执行啊
hWnd传递是们m_hWnd
我已经编写了消息函数