Обробка повідомлення WM_CREATE

Приклад у створенні інструментів комбо бокс процесів WM_CREATE повідомлення, щоб створити два елементи керування полем зі списком для як дитина windows. Він потім підкласи Правка контролює (виділення поля) у кожному полі зі списком, тому що вони отримують символ вводу для простий і списком зі списком. Застосунок отримує ручка для кожного елемента керування edit за допомогою функції ChildWindowFromPoint.

До підкласу елементах керування, програма викликає функцію SetWindowLong , замінивши адресу клас вікна процедура адресу застосування визначені SubClassProc функції. Адреса оригінальні вікна процедури зберігається в глобальної змінної lpfnEditWndProc.

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

Index