我有一个用于 C++ MFC 应用程序的插件。我正在与同一应用程序的另一个插件的开发人员合作,它试图在我的代码中获取事件通知。这两个插件都是 c++ dll 的形式。
如何将消息从我的插件传递到他的插件?该解决方案需要对我们两个插件以及主机应用程序的不匹配版本具有鲁棒性。通知是在控制点移动期间发出的,因此每秒发送几次。
我可以设置一个回调机制,在加载时他的插件使用函数指针调用我的插件中的一个函数。我们不保证任何加载顺序,但我们可能会定期检查。
我知道 Win32 有一个消息系统,但我不确定它是如何工作的,真的。我们可以添加一个 Hook ,然后我可以发送消息,但我对如何同步消息 ID 或我所说的以外的任何细节有点模糊,真的。
关于如何做到这一点还有其他想法吗?
最佳答案
I'm a bit fuzzy on how we'd synchronize what the message id
使用 RegisterWindowMessage API。
关于c++ - 如何在两个 C++ MFC 插件之间进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1522107/