我需要将来自一个MFC应用程序的文本数据的用户消息广播到许多。 我正在使用SendNotifyMessage()进行广播,但是当我尝试将LParam转换为CString时收到数据后,我的指针错误就越来越糟。
MSDN说“如果你将WM_USER下面的消息发送到异步消息函数(PostMessage,SendNotifyMessage和SendMessageCallback),它的消息参数不能包含指针。否则,操作将失败。函数将在接收线程之前返回有机会处理邮件,发件人在使用之前会释放内存。“
以及
“系统仅对系统消息进行编组(范围为0到(WM_USER-1))。要将其他消息(那些&gt; = WM_USER)发送到另一个进程,您必须执行自定义编组< /强>“。
那么如何在C ++中进行自定义编组以将数据发送到另一个C ++应用程序呢?