CWnd::OnChar

afx_msg nieważne OnChar ( UINT nChar, UINT nRepCnt, UINT nFlags );

Parametry

nChar

Zawiera wartość kodu znaku klucz.

nRepCnt

Zawiera liczba powtórzeń, liczba powtórzeń naciśnięć klawiszy powtarza się, gdy użytkownik przytrzyma klawisz.

nFlags

Zawiera kod skanowania, kod klucza przejścia, poprzedniego stanu klucza i kontekście kodu, jak pokazano na poniższej liście:

Wartość Znaczenie
0-15 Określa liczbę powtórzeń. Wartością jest liczba powtórzeń naciśnięć klawiszy jest powtarzany z użytkownika, przytrzymując wciśnięty klawisz.
16-23 Określa kod skanowania. Wartość zależy od producenta sprzętu oryginalnego (OEM)
24 Określa, czy klucz jest kluczem rozszerzonych, takich jak po prawej stronie klawisze ALT i CTRL, pojawiające się na rozszerzonych lub 102-klawiatura 101 klawiszy. Wartością jest 1, jeśli jest klucz rozszerzony; w przeciwnym wypadku jest 0.
25-28 Używane wewnętrznie przez system Windows.
29 Określa kod kontekstu. Wartością jest 1, jeśli klawisz jest przytrzymywany naciśniętym klucz; w przeciwnym razie wartość jest równa 0.
30 Określa poprzedniego stanu klucza. Wartością jest 1, jeśli klucz jest wciśnięty, zanim wiadomość jest wysyłana, lub jest 0, jeśli klucz jest.
31 Określa stan przejścia. Wartością jest 1, jeśli klucz jest zwalniany, lub jest 0, jeśli jest naciśnięty.

Uwagi

Ramach wywołuje tę funkcję Państwa w przypadku naciśnięcia klawiszy tłumaczy znak niesystemowych. Ta funkcja jest wywoływana przed funkcję Państwa OnKeyUp i po funkcji składowej OnKeyDown są nazywane. OnChar zawiera wartość klawisz na klawiaturze przy nacionięciu lub zwolnieniu.

Ponieważ tam nie jest koniecznie odpowiedniooci między naciśnięcia klawiszy i OnChar zwraca wygenerowany, informacje w nFlags jest ogólnie nie użyteczne dla aplikacji. Informacje zawarte w nFlags dotyczy tylko ostatnie wywołanie funkcji członek OnKeyUp lub funkcji członek OnKeyDown , która poprzedza wywołanie OnChar.

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_KEYDOWN, WM_KEYUP

Index