Freigeben über


CWnd::OnKeyUp

Das Framework ruft diese Memberfunktion auf, wenn eine Nicht-System-Taste freigegeben wird.

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

Parameter

  • nChar
    Gibt den virtuellen Tastencode der angegebenen Schlüssel an.Eine Liste der Standardvirtuellen tastencodes, finden Sie Winuser.h

  • nRepCnt
    Wiederholzahl (die Häufigkeit die Tastatureingabe wird aufgrund des Benutzers wiederholt, der die Taste gedrückt hält).

  • nFlags
    Gibt den Überprüfungscode, den Tastenzustand, den vorherigen Tastenzustand und den Kontextcode, wie in der folgenden Liste dargestellt:

    Wert

    Description

    0–7

    Überprüfungscode (Wert des OEM-abhängigen Elements).Niederwertiges Byte höherwertigen des Wortes.

    8

    Erweiterte Schlüssel, wie eine Funktionstaste oder Schlüssels auf der Zehnertastatur (1, wenn eine erweiterte Schlüssel ist; 0 andernfalls).

    9–10

    Wird nicht verwendet.

    11–12

    Intern verwendet von Windows.

    13

    Kontextcode (1, wenn die ALT-TASTE gedrückt gehalten wird, während die Taste gedrückt wird, 0 andernfalls).

    14

    Vorheriger Tastenzustand (1, wenn der Schlüssel unten vor dem Aufruf ist, 0, wenn der Schlüssel oben ist).

    15

    Übergangszustand (1, wenn der Schlüssel freigegeben wird, 0, wenn die Taste gedrückt wird).

    Eine WM_KEYUP Meldung ist das TasteÜbergang Bit (ein Bit 1 und 15) das Bit KontextCode (13 Bits) ist 0.

Hinweise

Eine Nicht-System-Taste ist eine Schlüssel, die gedrückt wird, wenn die ALT-TASTE nicht oder eine Taste gedrückt wird, die gedrückt wird, wenn CWnd den Eingabefokus hat.

Bei IBM erhöht 101 - und 102 Schlüsseltastaturen, verbesserte Schlüssel sind rechte ALT und rechten STRG-TASTE auf dem Abschnitt der Tastatur; INS, ENTF, POS1, ENDE, BILD-AUF, BILD-AB und Pfeiltasten in Clustern auf der linken Seite der Zehnertastatur; und der Schrägstrich (/) und EINGABETASTE in der Zehnertastatur.Einige andere Tastaturen unterstützen möglicherweise die erweiterte Schlüssel, die in nFlags ein Bit verwendet wird.

HinweisHinweis

Diese Memberfunktion wird vom Framework aufgerufen, um die Anwendung zu ermöglichen, eine Windows-Meldung zu bearbeiten.Die Parameter, die an die Funktion übergeben werden, geben die Parameter, die vom Framework empfangen werden, als die Nachricht empfangen wurde.Wenn Sie die Basisklassenimplementierung dieser Funktion aufrufen, verwendet diese Implementierung die Parameter, die mit der Meldung übergeben werden und nicht die Parameter, die an die Funktion bereitstellen.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::OnChar

WM_KEYUP

CWnd::Default

WM_KEYDOWN