Элемент управления уведомлений

Элемент управления должен отправлять родительского окна для уведомления родителей о вводимых пользователем или изменения элемента управления сообщение уведомления. Сообщение уведомления является WM_COMMAND сообщение, которое содержит идентификатор элемента управления и уведомления код, определяющий характер мероприятия. Идентификатор элемента управления — это уникальный номер, который используется приложением для идентификации элемента управления, отправку сообщения. Приложение устанавливает идентификатор для элемента управления, при создании элемента управления. Приложение определяет идентификатор в параметре hMenu CreateWindowEx функции или в id член DLGITEMTEMPLATEEX структуры.

Так как элемент управления не задан идентификатор элемента управления, элемент управления должен получить идентификатор прежде, чем он может отправлять сообщения уведомления. Элемент управления должен использовать функцию GetDlgCtrlID для извлечения свой собственный идентификатор элемента управления. Хотя идентификатор элемента управления указывается как дескриптор меню при создании элемента управления, функция GetMenu не может использоваться для извлечения идентификатора. Кроме того элемент управления может получить идентификатор из hMenu члена в структуре CREATESTRUCT при обработке сообщений WM_CREATE сообщения.