afx_msg nieważne OnKeyDown ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parametry
nChar
Określa kod klucza wirtualnego dany klucz.
nRepCnt
Powtórz zliczania (liczba powtórzeń naciśnięć klawiszy jest powtarzany z użytkownika, przytrzymując wciśnięty klawisz).
nFlags
Określa kod skanowania, kod klucza przejścia, poprzedniego stanu klucza i kontekście kodu, jak pokazano na poniższej liście:
| Wartość | Opis |
| wyjazdowa | Skanowanie kodu (wartość zależne od producenta OEM). |
| 8 | Klucz rozszerzonych, takich jak klawisza funkcyjnego lub klawisza na klawiaturze numerycznej (1, jeśli jest klucz rozszerzony). |
| 9 | Nie używany. |
| 11–12 | Używane wewnętrznie przez system Windows. |
| 13 | Kod kontekstu (1, jeśli klawisz jest przytrzymywany naciśniętym klucz; inaczej 0). |
| 14 | Poprzedni stan kluczowych (1, jeśli klucz jest wyłączony przed wywołaniem, 0, jeśli klucz jest). |
| 15 | W okresie przejściowym Państwa (1, jeśli klucz jest zwalniany, 0, jeżeli jest naciśnięty). |
Dla wiadomości WM_KEYDOWN bitowy klucz przejścia (bit 15) jest równa 0, a bit kontekście kod (bit 13) jest 0.
Uwagi
Ramach wywołuje funkcję tego Państwa, po naciśnięciu klawisza niesystemowych. Klucz niesystemowych jest klawisz klawiatury, która jest wciśnięty, gdy nie jest wciśnięty klawisz ALT i klawisza klawiatury, która jest wciśnięty, gdy CWnd ma fokus.
Ze względu na auto powtarzania więcej niż jedno wywołanie OnKeyDown może wystąpić przed dokonaniem wywołanie funkcji członek OnKeyUp . Bit, który wskazuje, że poprzedniego stanu klucza służy do określenia, czy wywołanie OnKeyDown jest przejście w dół pierwszej lub powtarzających się w okresie przejściowym.
Rozszerzona IBM 101 i 102 klawisze klawiatury rozszerzone klucze są prawy ALT i prawo klawisze CTRL w głównej części klawiatury; INS, DEL, HOME, END, PAGE UP, PAGE DOWN i klawisze strzałek w klastrach po lewej stronie numerycznej; i ukośnik (/) i klawiszy ENTER w numerycznej. Pozostałe klawisze mogą obsługiwać bitowy klucz rozszerzony w nFlags.
Uwaga Ta funkcja Państwa jest wywoływany przez ram w celu umożliwienia aplikacji do obsługi wiadomości systemu Windows. Parametry przekazane do funkcji odzwierciedlić parametry otrzymanych w ramach, kiedy wiadomość została odebrana. Jeśli zadzwonisz klasa bazowa realizacji tej funkcji, że realizacja będzie używać parametrów pierwotnie przekazanych wiadomości i nie parametry, których można dostarczyć do funkcji.
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;Używając funkcji, WM_KEYUP, WM_KEYDOWN