WM_SYSCHAR Nachricht

Wird in das Fenster mit dem Tastaturfokus gesendet, wenn eine WM_SYSKEYDOWN Nachricht von der TranslateMessage-Funktion übersetzt wird. Es gibt den Zeichencode eines Systemzeichenschlüssels an, d. h. eine Zeichentaste, die gedrückt wird, während die ALT-TASTE ausgefallen ist.

#define WM_SYSCHAR                      0x0106

Parameter

wParam

Der Zeichencode der Menütaste des Fensters.

lParam

Die Wiederholungsanzahl, der Scancode, das Flag mit erweiterter Taste, der Kontextcode, das vorherige Schlüsselstatusflagge und das Übergangszustandsflag, wie in der folgenden Tabelle dargestellt.

Bits Bedeutung
0 15
Die Wiederholungsanzahl für die aktuelle Nachricht. Der Wert ist die Häufigkeit, wie die Tasteneingabe automatisch wiederholt wurde, weil der Benutzer die Taste gedrückt gehalten hat. Wenn die Tastatureingabe lange genug gehalten wird, werden mehrere Nachrichten gesendet. Die Wiederholungsanzahl ist jedoch nicht kumulativ.
16 23
Der Scancode. Der Wert hängt vom Erstausrüster (OEM) ab.
24
Gibt an, ob es sich bei der Taste um eine erweiterte Taste handelt, z. B. die rechte ALT- und STRG-TASTE, die auf einer erweiterten 101- oder 102-Tasten-Tastatur angezeigt werden. Der Wert ist 1, wenn es sich um einen erweiterten Schlüssel handelt. andernfalls ist es 0.
25 28
Reserviert; nicht verwenden.
29
Der Kontextcode. 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
Der vorherige Schlüsselzustand. Der Wert ist 1, wenn der Schlüssel ausfällt, bevor die Nachricht gesendet wird, oder 0, wenn der Schlüssel aktiviert ist.
31
Der Übergangszustand. Der Wert ist 1, wenn die Taste freigegeben wird, oder 0, wenn die Taste gedrückt wird.

Weitere Informationen finden Sie unter Flags für Tastenanschläge.

Rückgabewert

Eine Anwendung sollte null zurückgeben, wenn sie diese Nachricht verarbeitet.

Bemerkungen

Wenn der Kontextcode 0 ist, kann die Nachricht an die TranslateAccelerator-Funktion übergeben werden, die sie so behandelt, als handle es sich um eine Standardschlüsselmeldung anstelle einer Systemzeichenschlüsselmeldung. Dadurch können Die Tastenkombinationen mit dem aktiven Fenster verwendet werden, auch wenn das aktive Fenster nicht über den Tastaturfokus verfügt.

Bei erweiterten 101- und 102-Tasten-Tastaturen sind erweiterte Tasten die rechten ALT- und STRG-Tasten auf dem Standard Abschnitt der Tastatur; die TASTEN INS, DEL, HOME, END, PAGE UP, PAGE DOWN und PFEIL in den Clustern links neben der numerischen Tastatur; die TASTE SCRN DRUCKEN; die BREAK-Taste; die NUMLOCK-TASTE; die Taste dividieren (/) und DIE EINGABETASTE in der numerischen Tastatur. Andere Tastaturen unterstützen möglicherweise das Bit mit erweiterter Taste im Parameter.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch