Обробку повідомлень визначений у застосунку

У прикладі в полі зі списком інструментів створення SubClassProc надсилає визначений у застосунку повідомлень до панелі інструментів вікна, коли користувач натискає на вкладку esc, або введіть ключ в полі зі списком. Клавішу tab, WM_ESC повідомлення для клавішу esc і WM_ENTER повідомлення для клавішу enter надсилання WM_TAB повідомлення.

Приклад процесів WM_TAB повідомлення, встановивши у центрі уваги до наступного поля зі списком на панелі інструментів. Він обробляє повідомлення WM_ESC, встановивши у центрі уваги на головне вікно програми.

У відповідь на повідомлення WM_ENTER приклад гарантує, що виділений для поля зі списком є дійсним і потім встановлює фокус на головне вікно програми. Якщо поле зі списком містить виділений фрагмент відсутній, приклад використовує CB_FINDSTRINGEXACT повідомлення для пошуку елемента списку, який відповідає вміст поля виділення. Якщо є відповідність, наприклад набори виділений; в іншому випадку, він додає новий елемент списку.

Index