Freigeben über


WM_KEYUP Nachricht

Veröffentlicht im Fenster mit dem Tastaturfokus, wenn eine nicht systemfreie Taste freigegeben wird. Eine Nichtsystemtaste ist eine Taste, die gedrückt wird, wenn die ALT-TASTE nicht gedrückt wird, oder eine Tastaturtaste, die gedrückt wird, wenn ein Fenster den Tastaturfokus hat.

#define WM_KEYUP                        0x0101

Parameter

wParam

Der virtuelle Schlüsselcode des Nichtsystemschlüssels. Siehe Virtuelle Schlüsselcodes.

lParam

Die Wiederholungsanzahl, den Scancode, das Erweiterte Schlüssel-Flag, den Kontextcode, das vorherige Kennzeichen für den Schlüsselzustand und das Übergangsstatus-Flag, wie in der folgenden Tabelle dargestellt.

Bits Bedeutung
0-15 Die Anzahl der Wiederholungen für die aktuelle Nachricht. Der Wert ist die Anzahl der Male, in denen die Tasteneingabe autoret wird, da der Benutzer die Taste gedrückt hält. Die Wiederholungsanzahl ist immer 1 für eine WM_KEYUP Nachricht.
16-23 Der Scancode. Der Wert hängt vom OEM ab.
24 Gibt an, ob die Taste eine erweiterte Taste ist, z. B. die rechte ALT- und STRG-TASTE, die auf einer erweiterten Tastatur mit 101- oder 102-Tasten angezeigt wird. Der Wert ist 1, wenn es sich um einen erweiterten Schlüssel handelt; andernfalls ist es 0.
25-28 Reserviert; verwenden Sie nicht.
29 Der Kontextcode. Der Wert ist immer 0 für eine WM_KEYUP Nachricht.
30 Der vorherige Schlüsselzustand. Der Wert ist immer 1 für eine WM_KEYUP Nachricht.
31 Der Übergangszustand. Der Wert ist immer 1 für eine WM_KEYUP Nachricht.

Weitere Details finden Sie unter Keystroke Message Flags.

Rückgabewert

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

Bemerkungen

Die Funktion DefWindowProc sendet eine WM_SYSCOMMAND Nachricht an das Fenster der obersten Ebene, wenn die F10-Taste oder die ALT-TASTE freigegeben wurde. Der wParam-Parameter der Nachricht wird auf SC_KEYMENU festgelegt.

Für erweiterte Tastaturen mit 101- und 102-Tasten sind erweiterte Tasten die richtigen ALT- und STRG-Tasten im Hauptabschnitt der Tastatur; die INS-, DEL-, HOME-, END-, SEITEN-, BILD-NACH-UNTEN- und Pfeiltasten in den Clustern links neben der numerischen Tastatur; und die Trenntasten (/) und DIE EINGABETASTE in der numerischen Tastatur. Andere Tastaturen unterstützen möglicherweise das Bit für erweiterte Tasten im lParam-Parameter .

Anwendungen müssen wParam an TranslateMessage übergeben, ohne dies zu ändern.

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 (enthalten Windows.h)

Weitere Informationen