afx_msg nieważne OnSysChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parametry
nChar
Określa kod klucza znaków ASCII klucza menu Sterowanie.
nRepCnt
Określa licznik powtórzeń (liczba powtórzeń naciśnięć klawiszy jest powtarzany z użytkownika, przytrzymując wciśnięty klawisz).
nFlags
Parametr nFlags może mieć następujące wartości:
| 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 funkcję tego Państwa, jeśli CWnd ma fokus, a wiadomości WM_SYSKEYUP i WM_SYSKEYDOWN są tłumaczone. Określa kod klucza wirtualnego kluczu menu Sterowanie.
Gdy kod kontekstu jest 0, WM_SYSCHAR można przekazać WM_SYSCHAR wiadomość do TranslateAccelerator Windows funkcja, która będzie obsługiwać go tak, jakby była normalnej komunikat klucza zamiast znaków klucza systemowego. Dzięki temu klawisze przyśpieszające stosowaną w aktywnym oknie, nawet jeśli aktywne okno ma fokus.
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; :: TranslateAccelerator, WM_SYSKEYDOWN, WM_SYSKEYUP, WM_SYSCHAR