C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 10.8 - Символьные сообщения / Клавиатура. / Win32 API

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

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


| |
Автор Владимир Соковиков.
[AD]