Sdílet prostřednictvím


CWnd::OnKeyDown

Rámci volání této funkce člena při stisknutí klávesy nesystémových.

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

Parametry

  • nChar
    Určuje kód virtuální klávesy daného klíče.Seznam kódů standardního virtuální klíče naleznete v tématu Winuser.h

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

  • nFlags
    Určuje kód vyhledávání, kód klíče přechodu, předchozí stav klíče a kód v kontextu, jak je znázorněno v následujícím seznamu:

    Value

    Description

    0–7

    Kontrola kódu (hodnota závislé OEM).

    8

    Delší klíč například funkční klávesy nebo klávesy na numerické klávesnici (1, pokud je delší klíče).

    9–10

    Nepoužito.

    11–12

    Interně v systému Windows.

    13

    Kód kontextu (1, pokud je při stisknutí; stisknuta klávesa ALT jinak 0).

    14

    Klíče předchozího stavu (1, pokud je klíč před volání 0, pokud je klíč nahoru dolů).

    15

    Přechod stavu (1, pokud byla vydána klíč, pokud stisknutí klávesy 0).

    Pro WM_KEYDOWN zprávy, klíč přechod bit (bit 15) je 0 a kód kontextu bit (bit 13) je 0.

Poznámky

Nesystémoví klíč je klávesa, která stisknuto není stisknuta klávesa ALT nebo klávesu klávesnice, který při stisknutí CWnd vstupní fokus.

Automatické opakování, více než jeden z OnKeyDown volání dojít před OnKeyUp se nepřenáší do je provedeno volání funkce člena.Bit označuje předchozí stav klíče lze určit, zda OnKeyDown je volání dolů první přechod nebo opakované dolů přechodu.

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

Diagram hierarchie

CWnd::OnChar

CWnd::OnKeyUp

WM_KEYDOWN