Оконная процедура получает символ сообщение, когда TranslateMessage функция переводит виртуальный ключ код, соответствующий символ ключа. Символов сообщений являются WM_CHAR, WM_DEADCHAR, WM_SYSCHARи WM_SYSDEADCHAR. Типичная Оконная процедура игнорирует все сообщения характер за исключением WM_CHAR. Функция TranslateMessage создает сообщение WM_CHAR при нажатии любой из следующих клавиш.:
Когда Оконная процедура получает сообщение WM_CHAR , ей следует изучить код символа, который сопровождает сообщение для определения способа обработки символов. Код находится в параметра wParam сообщения.
В следующем примере процедура рамки окна типичное приложение использует для получения и обработки символов сообщений.
дело WM_CHAR: переключатель (wParam) {, дело 0x08: / / процесса backspace.
перерыв;
дело 0x0A: / / процесса перевода строки.
перерыв;
дело 0x1B: / / процесс побег.
перерыв;
дело 0x09: / / процесса вкладки.
перерыв;
дело 0x0D: / / процесс возврата каретки.
перерыв;
по умолчанию: / / процесса отображаемых символов.
перерыв;
}