Вікно процедура отримує символ повідомлення, коли 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: / / процес повернення каретки.
перерви;
за замовчуванням: / / процес необхідному символів.
перерви;
}