В чем разница между ON_NOTIFY, ON_CONTROL, ON_CONTROL_REFLECT? - PullRequest
1 голос
/ 19 января 2010

Мне всегда трудно держать все эти макросы прямо в моей голове. Есть ли простой способ запомнить их и какой использовать в данном сценарии?

В частности, один из них позволяет диалогу перехватывать / обнаруживать сообщения в дочерних окнах управления? например, может ли диалоговое окно зарегистрировать интерес, когда IDC_MY_CONTROL получает сообщение WM_PAINT?

1 Ответ

6 голосов
/ 19 января 2010

ON_NOTIFY обрабатывает сообщения WM_NOTIFY. ON_CONTROL обрабатывает сообщения WM_COMMAND от элементов управления. ON_CONTROL_REFLECT предназначен для обработки сообщений, отправленных родителю из дочернего класса.

...