Обработка символов сообщений

Оконная процедура получает символ сообщение, когда 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: / / процесс возврата каретки. 
                     
                    перерыв; 
 
                по умолчанию: / / процесса отображаемых символов. 
                     
                    перерыв; 
            } 
 

Index