Существует ли соглашение об использовании параметров сообщений Win32? - PullRequest
0 голосов
/ 09 апреля 2020

Я прочитал, что у каждого сообщения есть свой способ использования lparam и wparam. Я не смог найти никакого соглашения о том, когда мы передаем указатели, которые отвечают за обработку памяти. Должен ли звонящий отслеживать или обработчик сообщений должен позаботиться об этом? Я чувствую, что в модели обмена сообщениями вызывающей стороне будет трудно управлять памятью. Потому что он не будет знать, когда ресурс больше не нужен для обработчика сообщений. С другой стороны, это известно как плохая практика в программировании на C ++. Не могли бы вы помочь мне в этом?

1 Ответ

0 голосов
/ 10 апреля 2020

Я заключаю, что разработчик кода полностью управляет параметрами сообщения. Я также отмечаю, что если сообщение отправлено aysn c, то либо обработчик сообщения должен освободить ресурс, либо обработчик сообщения должен как-то сообщить отправителю, что ресурс, переданный в lparam или wparam, больше не нужен.

...