我必须在两个对象之间发送信号和数据。接收者必须处理它。 我可以在MFC中的对象之间发送信号吗?它是否存在一个Messenger或其他东西?MFC在对象之间发送信号
1
A
回答
2
Message Maps对用户自定义Windows消息覆盖你的问题
0
如果对象是由UI线程所拥有的部分,采取的办法是注册RegisterWindowsMessage您自己的信息,然后使用PostMessage的发送消息到主应用程序窗口。主窗口类中的消息处理程序然后可以将该调用转发给目标对象中的处理程序。请参阅其他答案中的“消息映射”链接。
如果对象由不同的线程创建/拥有,而不是由UI线程拥有,则消息映射的答案不起作用。在这种情况下,您需要使用回调并自己管理线程同步,或者使用第三方库。
相关问题
- 1. 在MFC中的两个子线程之间发送信号
- 2. 在活动之间发送对象
- 3. MFC发送消息中的对象
- 4. 如何在java swing表单之间发送信号?
- 5. 如何在两个线程之间发送中断或信号?
- 6. PySide2信号在线程与对象之间没有捕捉到
- 7. 删除对象通过发送信号,在信号对象的所有权,Qt的
- 8. 两个子进程之间发送信号
- 9. 发送父与子之间的信号不起作用
- 10. 模拟器之间发送短信
- 11. 在jQuery的延期对象之间发送数据
- 12. 在Rust中的任务之间发送特质对象
- 13. 在两个单独的对象之间发送消息
- 14. Angular 2在不相关的组件之间发送对象
- 15. 在liferay中的portlet之间发送自定义对象
- 16. 在模块之间传递STL和/或MFC对象
- 17. PyQt信号和插槽,线程之间传递对象
- 18. 对象之间的范围和通信
- 19. Java对象之间的有效通信
- 20. C++对象之间的通信
- 21. 对象之间的通信 - C4Framework
- 22. 发送信号给线程
- 23. 发送控制信号?
- 24. 从JVM发送POSIX信号
- 25. 如何发送信号?
- 26. 发送iOS游戏信号
- 27. pthread_kill()不发送信号到
- 28. 发送信号到进程
- 29. C pthreads和信号发送
- 30. 信号发送器转换
我会尽快尝试。 – 2012-01-17 17:52:37