Символьные сообщения


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

Этот раздел охватывает ниже следующее темы:

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz