Udostępnij za pośrednictwem


CWnd::OnSysChar

Ramach wywołania tej funkcji Członkowskich Jeśli CWnd ma fokus wprowadzania i WM_SYSKEYUP i WM_SYSKEYDOWN wiadomości są tłumaczone.

afx_msg void OnSysChar(
   UINT nChar,
   UINT nRepCnt,
   UINT nFlags 
);

Parametry

  • nChar
    Określa kod klucza znak ASCII klucza menu sterowania.

  • nRepCnt
    Określa liczbę powtórzeń (Liczba klawiszy jest powtarzany w wyniku użytkownika, przytrzymując wciśnięty klawisz).

  • nFlags
    nFlags Parametr może mieć następujące wartości:

    Wartość

    Znaczenie

    0-15

    Określa liczbę powtórzeń.Wartość jest liczba klawiszy jest powtarzany w wyniku 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 rozszerzony klucza, na przykład prawej klawisze ALT i CTRL, pojawiające się na rozszerzonych 101 lub 102 klawisze klawiatury.Wartość jest 1, jeśli klucz rozszerzony; w przeciwnym razie jest 0.

    25-28

    Używane wewnętrznie przez system Windows.

    29

    Określa kod w kontekście.Wartość jest 1, jeśli klawisz ALT jest wciśnięty, podczas gdy naciśnięty; w przeciwnym razie wartość jest 0.

    30

    Określa stan poprzednich kluczy.Wartość jest 1, jeśli klucz jest wciśnięty, zanim wiadomość zostanie wysłana lub jest 0, jeśli klucz jest.

    31

    Określa stan przejścia.Wartość jest 1, jeśli klucz jest zwalniany lub wynosi 0, jeśli jest naciśnięty.

Uwagi

Określa kod klucza wirtualnego klucza menu sterowania.(Listę standardowych kodów klucza wirtualnego, zobacz pliku Winuser.h)

Gdy kod kontekstu jest 0, WM_SYSCHAR można przekazać WM_SYSCHAR wiadomości do TranslateAccelerator funkcji systemu Windows będą obsługiwać go tak, jakby była normalnej komunikat klucza zamiast znaków klucz systemowy.Dzięki temu klawisze skrótów używane 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 na głównych części klawiatury; INS, DEL, HOME, END, PAGE UP, PAGE DOWN i klawiszy strzałek w klastrach po lewej stronie numerycznej; i ukośnika (/), jak i klawisze ENTER w numerycznej.Inne układy klawiatury może obsługiwać bit klucz rozszerzony w nFlags.

[!UWAGA]

Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

TranslateAccelerator

CWnd::OnSysKeyDown

CWnd::OnSysKeyUp

WM_SYSCHAR