Символьные сообщения
Сообщения о нажатии клавиши предоставляют много информации о нажатой клавише, но они не предусматривают кодов символов при нажатии символьных клавиш. Чтобы получить данные о кодах символов, прикладная программа должна включать в цикл сообщений своего потока функцию
TranslateMessage. Функция TranslateMessage пересылает сообщение WM_KEYDOWN или WM_SYSKEYDOWN раскладке символов на клавиатуре. Раскладка проверяет код виртуальной клавиши сообщения и, если он соответствует клавише знака, предоставляет эквивалент кода буквы (принимая во внимание состояние клавиш SHIFT и CAPS LOCK). Функция затем генерирует символьное сообщение, которое включает в себя код символа и помещает сообщение вверху очереди сообщений. Следующий повтор цикла сообщений удаляет символьное сообщение из очереди и направляет его соответствующей оконной процедуре.Этот раздел охватывает ниже следующее темы: