afx_msgprivatevoidOnSysChar (nFlagsUINTnChar,UINTnRepCnt,UINT);
Parameter
nChar
Gibt den ASCII-Zeichen-Tastencode einer Control-Menü-Taste.
nRepCnt
Gibt die Anzahl von Wiederholungen (die Anzahl der Male, die der Tastenanschlag wiederholt als einer der Benutzer die Taste gedrückt).
nFlags
Des nFlags -Parameters kann diese Werte haben.:
| 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 CWnd den Eingabefokus und WM_SYSKEYUP und WM_SYSKEYDOWN Nachrichten übersetzt werden. Es gibt den virtueller Tastencode für das Control-Menü-Taste.
WM_SYSCHAR können übergeben, wenn der Kontext-Code 0 ist, die WM_SYSCHAR Nachricht an die TranslateAccelerator Windows-Funktion, die es behandelt, als wäre es eine normale Tastenmeldung statt eines Systemschlüssels Charakters. Auf diese Weise können Zugriffstasten im aktiven Fenster verwendet werden, auch wenn das aktive Fenster den Eingabefokus besitzt keinen.
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; :: TranslateAccelerator, WM_SYSKEYDOWN, WM_SYSKEYUP, WM_SYSCHAR