ipc — MSMQ, обработка WM_COPYDATA в переполнении стека

У меня есть два консольных приложения 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);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]