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

Вікно процедура отримує символ повідомлення, коли 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