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 |
|