基于对话框的MFC Application, 辅助线程负责串口通信,希望在完成一个块的交换后用一个消息通知主线程,怎么做? 在创建辅助线程的时候,将主窗口的句柄传进去。这样在一个块完成后,就可以直接给主线程的窗口发送消息。如果你想主窗口立即处理这个消息,可以使用SendMessage, 否则的话可以使用PostMessage. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议自己在头文件中定义一个消息:#define WM_GOODBYE WM_USER + 500然后在需要的地方发送消息:m_pView->PostMessage(WM_GOODBYE); to ahphone(阿丰):为什么是 WM_USER + 500, 别的行不行? 1。首先要定义一个消息2。辅助线程可能有特定的参数,用ahphone(阿丰)的方法可能好一些; ((CYourDlg *)(AfxGetApp()->m_pMainWnd))->SendMessage(......); xxxbird is right. but you could also use a pointer which point to the main window of main thread. 其实,SDK中推荐自定义消息最好从WM_USER + 100开始,因为新的Win32控件可能用了WM_USER到WM_USER + 99之间的消息! 请问大家下坐标问题 在WIN32 里,可以给建立位图数组吗? 请教一个DLL得问题 编译时先出现一个对话框 找不到NMSQL.DLL ? 怎样在vc里面自定义消息? 怎样让我的程序运行时,始终在最前面 视图(VIEW)和控件 EDIT BOX 有什么区别? 实现二叉树的动态演示! 函数或类问题 该<<com技术原理与应用>>怎么看?推荐本学习VC++开发COM部件的书 求救!请教高手VC里如何产生一个类似ToolBar的可任意停靠的东西? !!!!!!!无论高手低手,能解决我的问题就是好人!!!!!!
m_pView->PostMessage(WM_GOODBYE);
to ahphone(阿丰):
为什么是 WM_USER + 500, 别的行不行?
2。辅助线程可能有特定的参数,用ahphone(阿丰)的方法可能好一些;
((CYourDlg *)(AfxGetApp()->m_pMainWnd))->SendMessage(......);
因为新的Win32控件可能用了WM_USER到WM_USER + 99之间的消息!