Sdílet prostřednictvím


CWnd::OnDeadChar

Rámci volání této funkce člena při OnKeyUp se nepřenáší do členské funkce a OnKeyDown se nazývají funkce členů.

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

Parametry

  • nChar
    Určuje hodnotu znaku mrtvé klíč.

  • nRepCnt
    Určuje počet opakování.

  • 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).Nižší bajt nejvyšších slovo.

    8

    Rozšířeného klíče, například funkční klávesy nebo klávesy na numerické klávesnici (1, pokud je delší klíče; jinak 0).

    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).

Poznámky

Tato funkce člena lze zadat hodnotu znaku mrtvý klíče.Mrtvý klíč je klíč, například znak přehláskou (double tečka), který společně s jinými znaky tvoří složený znak.O přehláskou znak se skládá mrtvý klíč, přehláskou a o klíč.

Aplikace se obvykle používá OnDeadChar na názor uživatele o každém stisknutí klávesy.Aplikace například můžete zobrazit zvýraznění v aktuální pozici znaku bez přesunutí stříška.

Protože není nutně 1 korespondence mezi stisknuté klávesy a OnDeadChar volá, informace nFlags není obecně užitečné aplikace.Informace v nFlags se vztahuje pouze na poslední volání OnKeyUp se nepřenáší do členské funkce nebo OnKeyDown členské funkce, která předchází OnDeadChar volání.

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

WM_DEADCHAR