CW&nd::OnKeyDownnbsp;

afx_msg недійсними OnKeyDown ( UINT nChar, UINT nRepCnt, UINT nFlags );

Параметри

nChar

Визначає віртуальний ключ кодекс даного ключа.

nRepCnt

Повторіть count (скільки разів клавіша повторюють з користувачем, утримуючи натиснутою клавішу).

nFlags

Визначає код сканування, код клавіші перехід, попередній ключових державних і контекст код, як показано в нижченаведеному списку:

Значення Опис
0–7 Сканування код (OEM-залежні значення).
8 Розширений ключ, наприклад, функціональної клавіші або клавіші на цифровій клавіатурі (1, якщо це розширений ключ).
9–10 Не використовується.
11–12 Внутрішньо використовується Windows.
13 Контексті код (1 Якщо клавішу ALT проходить вниз, а натискання на клавіші; в іншому 0).
14 Попередній ключових державних (1, якщо ключ вниз перед викликом, 0, якщо ключ до).
15 Перехід держави (1, якщо ключ в даний час випущено, 0, якщо час натискання на клавіші).

WM_KEYDOWN повідомлення клавіша переходу біт (біт 15) 0 і трохи контексті код (біт 13) є 0.

Зауваження

Рамках називає цю функцію член, при натисненні клавіші nonsystem. Ключ nonsystem — клавіша клавіатури, що натиснута коли не натиснуто клавішу ALT або клавіша клавіатури, що натиснута коли CWnd має фокус вводу.

З-за автоматичного повторення більш ніж один дзвінок OnKeyDown може виникнути на виклик функції член OnKeyUp робити. Біт, що показує попередній ключових державних використовується для визначення, чи OnKeyDown виклику перехід перший вниз або повторне вниз переходу.

Для IBM розширений 101 - і 102-key клавіатур розширений ключі є права Клавіша ALT та права клавіші CTRL на основний розділ клавіатури; на In, DEL, ДОМАШНІ кінця, PAGE UP, PAGE DOWN та клавіші зі стрілками в кластери ліворуч від цифрової клавіатури; і коса риска (/) і клавіші ENTER на цифровій клавіатурі. Деяких інших клавіатурах може підтримувати розширений ключ біт в nFlags.

Примітка   Цей член функція викликається на структуру, яка дозволяє ваш додаток для обробки повідомлення Windows. Параметрів передано функції вашого відображає параметри, які отримали на рамках, коли повідомлення було отримано. Якщо ви називаєте бази клас впровадження цієї функції, що виконання буде використовувати параметри, спочатку передаються з повідомлення і не параметрів, які ви надаєте функції.

Огляд CWnd |nbsp; Члени класу | Ієрархічна діаграма

Дивіться такожnbsp;WM_CHAR, WM_KEYUP, WM_KEYDOWN

Index