我有两个C ++控制台应用程序,我想实现进程间通信,因此我可以编组从app1到app2的自定义消息。
使用spy ++,我确信我的发送者应用程序运行正常,但不知何故我无法在接收应用程序中处理该消息。根据文档,我应该在我的接收器应用程序中重载消息传递API,但我不能。我该怎么办?
有人可以帮我解决这个问题吗? 我的发件人应用代码是:
HWND HWnd = FindWindow(null,"Reciever")
LPTSTR lpszString =L"test";
COPYDATASTRUCT cdss;
cdss.dwData = 1;
cdss.cbData = sizeof(TCHAR)* (_tcslen(lpszString) + 1);
cdss.lpData = lpszString;
SendMessage(HWnd, WM_COPYDATA, (WPARAM)HWnd, (LPARAM)(LPVOID)&cdss);