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