Sdílet prostřednictvím


CWnd::OnSysChar

Rámci této členské funkce volá, pokud CWnd vstupní fokus a WM_SYSKEYUP a WM_SYSKEYDOWN zprávy jsou přeloženy.

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

Parametry

  • nChar
    Určuje kód znaku ASCII klíče nabídky řízení klíče.

  • nRepCnt
    Určuje počet opakování (počet kolikrát stisku klávesy opakuje z uživatele přidržením klávesy).

  • nFlags
    nFlags Parametr může nabývat těchto hodnot:

    Value

    Význam

    0-15

    Určuje počet opakování.Hodnota je kolikrát stisku klávesy opakuje z uživatele přidržením klávesy..

    16-23

    Určuje kód vyhledávání.Hodnota závisí na výrobce původního zařízení (OEM)

    24

    Určuje, zda je klíč delší klíče, například pravé klávesy ALT a CTRL, na rozšířené 101 nebo 102-klávesnice s klávesami.Hodnota je 1, pokud je delší klíče; jinak je 0.

    25-28

    Interně v systému Windows.

    29

    Určuje kód kontextu.Hodnota je 1, pokud je při stisknutí; stisknuta klávesa ALT jinak je hodnota 0.

    30

    Určuje klíč stavu.Pokud je klíč dříve, než je zpráva odeslána, nebo hodnotu 0, pokud je klíč nahoru dolů, hodnota je 1.

    31

    Určuje stav přechodu.Hodnota je 1, pokud vydání klíč nebo hodnotu 0 stisknutí klávesy.

Poznámky

Určuje virtuální kód klíče nabídky řízení klíče.(Seznam kódů standardního virtuální klíče, viz Winuser.h)

Když kód kontextu je 0, WM_SYSCHAR předat WM_SYSCHAR zprávy TranslateAccelerator Windows funkci, která bude zpracovávat jej, jako by tam byl místo systémový znak klíč Normální klíče zprávu.To umožňuje používat i v případě, že aktivní okno neobsahuje fokus vstupu s aktivní okno Klávesové zkratky.

Pro IBM rozšířené klávesnice 101 a 102 kláves jsou rozšířených kláves pravý ALT a pravé klávesy CTRL na hlavní části klávesnice; MODULY, DEL, domácí, END, PAGE UP, PAGE DOWN a šipkami v clusterech vlevo na numerické klávesnici; a lomítko (/) a klávesy ENTER v numerické klávesnice.Některé jiné klávesnice může podporovat rozšířené klíč bit v nFlags .

[!POZNÁMKA]

Tato funkce člena volá framework umožňující aplikaci pro zpracování zprávy systému Windows.Parametry předané funkce odrážejí parametry přijatých v rámci byla zpráva přijata.Že provádění volání třídy base provádění této funkce bude použita parametry původně předané zprávy a není zadané parametry funkce.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

TranslateAccelerator

CWnd::OnSysKeyDown

CWnd::OnSysKeyUp

WM_SYSCHAR