可以使用自定义消息来实现进程之间的通信。
1.在进程A(发送消息方)、进程B(接收消息方)之间定义相同的自定义消息
2.在进程A中找到进程B的窗口,然后发送消息
CString strRecvWndName = "Receiver";//为消息接收进程的名字
CWnd* pWnd = CWnd::FindWindow(NULL, strRecvWndName);
if (pWnd)
{
pWnd->PostMessage(WM_MESSAGE_GREEN);
}
3.在进程B中响应接收到的消息即可