Обработка сообщений WM_CREATE

В примере в создании комбо бокс панели инструментов обрабатывает сообщение WM_CREATE для создания два управления ComboBox как дочерних окон. Он затем подклассы редактирования контролирует (Выбор поля) в каждом списком потому, что они получают для простых и раскрывающемся списком символов. Приложение получает дескриптор для каждого элемента управления для редактирования, используя функцию ChildWindowFromPoint.

Подкласс элементах управления для редактирования, приложение вызывает функцию SetWindowLong , заменив адрес процедуры класса окна с адресом определяемые приложением SubClassProc функции. Адрес в исходную процедуру окна сохраняется в глобальной переменной lpfnEditWndProc.

SubClassProcперехватывает вкладку, esc и введите ключи и сообщает окну инструментов путем отправки сообщений, определяемые приложением (WM_TAB, WM_ESC и WM_ENTER). SubClassProcиспользует функцию CallWindowProc для передачи большинство сообщений в исходную процедуру окна, lpfnEditWndProc.

Index