CWnd::OnUniChar

Das Framework ruft diese Memberfunktion auf, wenn eine Taste gedrückt wird.Das heißt, hat das aktive Fenster den Tastaturfokus und eine WM_KEYDOWN Meldung wird durch die TranslateMessage-Funktion übersetzt.

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

Parameter

Parameter

Description

[in] nChar

Gibt den Zeichencode der gedrückten Taste an.

[in] nRepCnt

Gibt die Wiederholzahl für die aktuelle Meldung an.Der Wert ist die Häufigkeit, welche die Tastatureingabe aufgrund des Benutzers autorepeated, der die Taste gedrückt hält.Wenn die Tastatureingabe lang genug angehalten wird, werden mehrere Nachrichten gesendet.Allerdings ist die Wiederholzahl nicht kumulativ.

[in] nFlags

Flags, die den Überprüfungscode, die erweiterte Schlüssel, den Kontextcode, den vorherigen Tastenzustand und den Übergangszustand angeben, wie in der folgenden Tabelle dargestellt:

FlagBedeutung
0-7Gibt den Überprüfungscode an.Der Wert hängt vom Originalcomputerhersteller ab (OEM).
8Gibt eine erweiterte Schlüssel, wie die rechten ALT- und STRG-TASTE an, die auf einer höheren Schlüsseltastatur 101 oder 102 angezeigt werden.Das Flag ist 1, wenn der Schlüssel eine erweiterte Schlüssel ist; andernfalls ist es 0.
9-12Intern verwendet von Windows.
13Gibt den Kontextcode an.Das Flag ist 1, wenn die ALT-TASTE gedrückt gehalten wird, während die Taste gedrückt wird; andernfalls ist der Wert 0.
14Gibt den vorherigen Tastenzustand an.Das Flag ist 1, wenn der Schlüssel unten, bevor die Meldung gesendet wird, oder 0 ist, wenn die Schlüssel oben ist.
15Gibt den Übergangszustand an.Das Flag ist 1, wenn der Schlüssel freigegeben wird, oder 0, wenn die Taste gedrückt wird.

Hinweise

Diese Methode empfängt die WM_UNICHAR Benachrichtigung, die in Windows SDK beschrieben wird.Die WM_UNICHAR Meldung wurde entworfen, um Unicode-Zeichen in ANSI-Fenstern zu senden oder zu senden.Es entspricht der WM_CHAR Meldung, aber zur Codierung der Verwendung Unicode-Transformation Format-32 (UTF-32) entsprechend, während die WM_CHAR Meldung UTF-16 verwendet.

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

Diese Methode wird in Windows Vista und höher unterstützt.

Zusätzliche Anforderungen für diese Methode werden in Build-Anforderungen für Windows Vista-gemeinsame Regelungen beschrieben.

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

WM_UNICHAR

WM_CHAR

CWnd::OnKeyDown