Как я могу получить фокус-сообщение в MFC? - PullRequest
0 голосов
/ 29 января 2012

У меня есть диалоговое окно с некоторыми CListCtrl. Я хочу, чтобы когда я нажимал на одну из них, получал сообщение killfocus или setfocus.

Как я могу получить это?

1 Ответ

1 голос
/ 30 января 2012

Класс CListCtrl оборачивает элемент управления Win32 ListView. Этот элемент управления связывается со своим родителем (вашим диалоговым окном) через WM_NOTIFY messages .

Таким образом, вы можете обрабатывать WM_NOTIFY сообщений из вашего элемента управления списком в вашем диалоговом классе. Используйте окно «Свойства», чтобы создать OnChildNotify функцию обработчика и написать оператор switch, который обрабатывает интересующее сообщение (я).

Возможные уведомления перечислены здесь в документации Windows SDK.

...