Windows — Как получить информацию из SendMessage () в переполнении стека

Я понял как SendMessage другому процессу. Сейчас я пытаюсь понять, как получить сообщение о моем другом процессе. Я знаю, как извлечь мои элементы из de COPYDATASTRUCTURE, но какой метод вызывается в моем другом процессе. Я нашел много материала о том, как читать полученные данные, но никогда о том, как их реализовать. В общем, какая функция / событие вызывается, когда приложение получает сообщение от SendMessage ()? Вы должны знать, что я полностью контролирую оба процесса.

0

Решение

Сообщение отправки от другого процесса точно такое же, как любое сообщение отправки, полученное от того же процесса: в частности, оконная процедура для окна, в которое отправляется сообщение, вызывается с сообщением в качестве параметров, так же, как вы получили бы WM_PAINT или любую другую операционную систему. сообщение.

0

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

Вы можете прочитать этот пост, содержащий пример кода:

Использование WM_COPYDATA для маршалинга параметров сообщений, поскольку оконный менеджер иначе не знает, как

(Вы просто обрабатываете WM_COPYDATA в приемнике WndProc.)

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector