CW&nd::OnSysCharnbsp;

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

Index