CWnd::OnChar

afx_msgprivatevoidOnChar (nFlagsUINTnChar,UINTnRepCnt,UINT);

Parameter

nChar

Enthält den Zeichen-Code-Wert des Schlüssels.

nRepCnt

Enthält die Anzahl von Wiederholungen, die Anzahl der Male, die der Tastenanschlag wiederholt wird, wenn der Benutzer die Taste gedrückt hält.

nFlags

Enthält die Scan-Code, Code-Schlüssel-Übergang, vorherige KeyState und Kontext Code, wie in der folgenden Liste dargestellt:

Wert Bedeutung
0-15 Gibt die Anzahl von Wiederholungen. Der Wert ist die Anzahl der Male, die der Tastenanschlag wiederholt als einer der Benutzer die Taste gedrückt.
16-23 Gibt den Scancode. Der Wert hängt von der Original Equipment Manufacturer (OEM)
24 Gibt an, ob der Schlüssel ist eine erweiterte Schlüssel, z. B. rechten ALT und STRG-Tasten, die auf eine verbesserte 101 oder 102-Tasten-Tastatur angezeigt werden. Der Wert ist 1, wenn es eine längere Schlüssel ist; Andernfalls ist der Wert 0.
25-28 Intern verwendet von Windows.
29 Gibt den Kontext Code. Der Wert ist 1, wenn die ALT-Taste gedrückt gehalten wird, während die Taste gedrückt wird; Andernfalls ist der Wert 0.
30 Gibt den vorherigen Schlüssel Zustand. Der Wert ist 1, wenn die Taste gedrückt ist, bevor die Nachricht gesendet wird, oder es 0, ist wenn der Schlüssel bis.
31 Gibt den Übergangszustand. Der Wert ist 1, wird die Taste losgelassen wird, oder es ist 0, wenn die Taste gedrückt wird, wird.

Bemerkungen

Das Framework ruft diese Memberfunktion, wenn ein Tastenanschlag in ein Zeichen außerhalb des Systems übersetzt. Diese Funktion wird aufgerufen, bevor die OnKeyUp -Memberfunktion und nachdem die OnKeyDown -Memberfunktion aufgerufen werden. OnChar enthält den Wert des Schlüssels Tastatur gedrückt oder losgelassen wird.

Denn es nicht notwendigerweise eine 1:1-Entsprechung zwischen Tasten gedrückt und OnChar Aufrufe generiert ist, sind die Informationen in nFlags im Allgemeinen nicht für Anwendungen nützlich. Die Informationen in nFlags gilt nur für den letzten Aufruf der OnKeyUp -Memberfunktion oder der OnKeyDown -Memberfunktion, die den Aufruf von OnChar vorausgeht.

Für IBM erweiterte 101 und 102-Tasten Tastaturen sind erweiterte Tasten Recht ALT und der rechten STRG-Taste auf den Hauptteil der Tastatur; die INS, DEL, HOME, Ende, Seite oben, Seite unten und Pfeiltasten in den Clustern links neben dem Ziffernblock; und den Schrägstrich (/) und ENTER-Tasten in der numerischen Tastatur. Einige andere Tastaturen unterstützen möglicherweise das Bit erweitert-Schlüssel in nFlags.

Hinweis&Nbsp;  Dieser Member-Funktion wird aufgerufen, durch den Rahmen für die Anwendung, eine Windows-Meldung zu behandeln zu können. An Ihre Funktion übergebenen Parameter entsprechen die Parametern von Rahmen empfangen, wenn die Nachricht empfangen wurde. Wenn Sie die Basisklasse Implementierung dieser Funktion aufrufen, wird diese Implementierung verwendet ursprünglich mit der Meldung und nicht die Parameter, die Sie angeben, an die Funktion übergebenen Parameter.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp; WM_CHAR, WM_KEYDOWN, WM_KEYUP

Index