afx_msg недійсними OnChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Параметри
nChar
Містить значення коду символу клавіші.
nRepCnt
Містить кількість повторень, скільки разів клавіша повторюють коли користувач проводить клавішу.
nFlags
Містить код сканування, код клавіші перехід, попередній ключових державних і контекст код, як показано в нижченаведеному списку:
| Значення | Значення |
| 0-15 | Визначає кількість повторень. Значення є кількість разів, клавіша повторюють з користувачем, утримуючи натиснутою клавішу. |
| 16-23 | Визначає код сканування. Значення залежить від обчислювальної техніки (ПОТ) |
| 24 | Визначає, чи ключ буде розширений ключ, таких як праву клавіші ALT і CTRL ключі, які з'являються на розширення 101 - або 102-key-клавіатури. Значення дорівнює 1, якщо це розширений ключ; в іншому випадку, це 0. |
| 25-28 | Внутрішньо використовується Windows. |
| 29 | Визначає код контексті. Має значення 1, якщо клавішу ALT проходить вниз, а натискання на клавіші; в іншому випадку має значення 0. |
| 30 | Визначає попередня ключових державних. Значення дорівнює 1, якщо ключ не працює, перш ніж надіслати повідомлення, або воно є 0, якщо ключ до. |
| 31 | Визначає перехідного стану. Значення дорівнює 1, якщо ключ в даний час випущено, або це 0, якщо час натискання на клавіші. |
Зауваження
Рамках дзвінки цієї функції-члени, коли натисканням клавіші перекладається як nonsystem характер. Ця функція викликається до член функції OnKeyUp , і після OnKeyDown член функція називається. OnChar містить значення клавіша натиснута або звільнені.
Тому що не обов'язково зв'язок листування між клавіші, натискання і OnChar дзвінки, отримані, інформацію в nFlags не є корисним для додатків. Інформація в nFlags застосовується лише до останніх заклик до член функції OnKeyUp або функцію член OnKeyDown , який передує заклик до OnChar.
Для IBM розширений 101 - і 102-key клавіатур розширений ключі є права Клавіша ALT та права клавіші CTRL на основний розділ клавіатури; на In, DEL, ДОМАШНІ кінця, PAGE UP, PAGE DOWN та клавіші зі стрілками в кластери ліворуч від цифрової клавіатури; і коса риска (/) і клавіші ENTER на цифровій клавіатурі. Деяких інших клавіатурах може підтримувати розширений ключ біт в nFlags.
Примітка Цей член функція викликається на структуру, яка дозволяє ваш додаток для обробки повідомлення Windows. Параметрів передано функції вашого відображає параметри, які отримали на рамках, коли повідомлення було отримано. Якщо ви називаєте бази клас впровадження цієї функції, що виконання буде використовувати параметри, спочатку передаються з повідомлення і не параметрів, які ви надаєте функції.
Огляд CWnd |nbsp; Члени класу | Ієрархічна діаграма
Дивіться такожnbsp; WM_CHAR, WM_KEYDOWN, WM_KEYUP