Приклад у створенні інструментів комбо бокс процесів WM_CREATE повідомлення, щоб створити два елементи керування полем зі списком для як дитина windows. Він потім підкласи Правка контролює (виділення поля) у кожному полі зі списком, тому що вони отримують символ вводу для простий і списком зі списком. Застосунок отримує ручка для кожного елемента керування edit за допомогою функції ChildWindowFromPoint.
До підкласу елементах керування, програма викликає функцію SetWindowLong , замінивши адресу клас вікна процедура адресу застосування визначені SubClassProc
функції. Адреса оригінальні вікна процедури зберігається в глобальної змінної lpfnEditWndProc.
SubClassProc
intercepts вкладку, esc і ввести ключі і повідомляє вікна панелі інструментів, надсилаючи повідомлення визначений у застосунку, (WM_TAB, WM_ESC і WM_ENTER). SubClassProc
функція CallWindowProc , щоб передати більшість повідомлень до початкового вікна процедури, lpfnEditWndProc.