messaggio WM_KEYUP

Pubblicato nella finestra con lo stato attivo della tastiera quando viene rilasciato un tasto non di sistema. Un tasto non di sistema è un tasto premuto quando il tasto ALT non viene premuto o un tasto da tastiera premuto quando una finestra ha lo stato attivo sulla tastiera.

#define WM_KEYUP                        0x0101

Parametri

wParam

Codice della chiave virtuale della chiave non di sistema. Vedere Codici di chiave virtuale.

lParam

Numero di ripetizioni, codice di analisi, flag di chiave estesa, codice di contesto, flag di stato chiave precedente e flag di stato di transizione, come illustrato nella tabella seguente.

BITS Significato
0-15 Numero di ripetizioni per il messaggio corrente. Il valore è il numero di volte in cui la sequenza di tasti viene autorepecata come risultato dell'utente che tiene premuto la chiave. Il numero di ripetizioni è sempre 1 per un messaggio di WM_KEYUP .
16-23 Codice di analisi. Il valore dipende dall'OEM.
24 Indica se il tasto è un tasto esteso, ad esempio i tasti ALT e CTRL a destra che vengono visualizzati su una tastiera a 101 o 102 tasti avanzata. Il valore è 1 se è una chiave estesa; in caso contrario, è 0.
25-28 Riservati; non usare.
29 Codice di contesto. Il valore è sempre 0 per un messaggio di WM_KEYUP .
30 Stato della chiave precedente. Il valore è sempre 1 per un messaggio di WM_KEYUP .
31 Stato di transizione. Il valore è sempre 1 per un messaggio di WM_KEYUP .

Per altre informazioni, vedere Flag dei messaggi di sequenza di tasti.

Valore restituito

Un'applicazione deve restituire zero se elabora questo messaggio.

Commenti

La funzione DefWindowProc invia un messaggio di WM_SYSCOMMAND alla finestra di primo livello se la chiave F10 o la chiave ALT è stata rilasciata. Il parametro wParam del messaggio è impostato su SC_KEYMENU.

Per le tastiere avanzate da 101 e 102 tasti, i tasti estesi sono i tasti ALT e CTRL corretti nella sezione principale della tastiera; i tasti INS, DEL, HOME, END, PAGE UP, PAGE DOWN e freccia nei cluster a sinistra del tastierino numerico; e le chiavi divide (/) e INVIO nel tastierino numerico. Altre tastiere possono supportare il bit di chiave estesa nel parametro lParam .

Le applicazioni devono passare wParam a TranslateMessage senza modificarla.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche