WM_SYSCHAR

Il messaggio WM_SYSCHAR viene inviato alla finestra con stato attivo quando un messaggio WM_SYSKEYDOWN viene tradotto dalla funzione TranslateMessage . Consente di specificare il codice del carattere di una chiave di carattere del sistema che , una chiave di carattere che stata pressata mentre il tasto alt il basso.

WM_SYSCHAR chCharCode = wParam (TCHAR);   / / character codice lKeyData = lParam;             / / dati chiave 
 

Parametri

chCharCode
Valore di wParam. Specifica il codice carattere del tasto menu finestra.
lKeyData
Valore lParam. Specifica il conte ripetizione, codice di scansione, bandiera esteso-chiave, codice contesto, bandiera chiave dello stato precedente e flag di stato di transizione, come illustrato nella tabella seguente:
Valore Significato
015 Specifica il conteggio di ripetizione del messaggio corrente. Il valore il numero di volte che la pressione del tasto stato ripetuto in auto di conseguenza l'utente tenendo premuto il tasto. Se la sequenza di tasti ritenuta abbastanza a lungo, vengono inviati i messaggi multipli. Tuttavia, il conte di ripetizione non cumulativo.
16-23 Specifica il codice di scansione. Il valore dipende original equipment manufacturer (OEM).
24 Specifica se la chiave un'estesa chiave, quali il destro alt e Ctrl + tasti che appaiono su una tastiera avanzata 101-102-chiave o. Il valore 1 se si tratta di una chiave estesa; in caso contrario, 0.
covano Riservati; non utilizzare.
29 Specifica il codice di contesto. Il valore 1, se il tasto alt viene tenuto premuto mentre viene premuto il tasto; in caso contrario, il valore 0.
30 Specifica lo stato precedente chiave. Il valore 1, se il tasto premuto prima dell'invio del messaggio, o 0 se la chiave fino.
31 Specifica lo stato di transizione. Il valore 1, se la chiave viene rilasciata, o 0 se viene viene premuto il tasto.

Valori restituiti

Un'applicazione deve restituire zero se elabora questo messaggio.

Osservazioni

Quando il codice di contesto zero, il messaggio pu essere passato alla funzione TranslateAccelerator , che gestir come se fosse un messaggio chiave standard invece di un messaggio di personaggio chiave del sistema. Questo permette di tasti di scelta rapida per l'utilizzo con la finestra attiva, anche se la finestra attiva non stato attivo.

Per le tastiere rafforzata 101 e 102 tasti, estese le chiavi sono la giusta alt e Ctrl + tasti sulla sezione principale della tastiera; l'ins, CANC, casa, fine, PGSU, PGGI e tasti freccia in grappoli a sinistra del tastierino numerico; il tasto Stamp stampa; il tasto di interruzione; il tasto numlock; e la divisione (/) e inserire le chiavi nel tastierino numerico. Altre tastiere potrebbero supportare il bit della chiave esteso nel parametro lKeyData.

Descrizione

nbsp;Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.

Vedi anche

Panoramica di acceleratori di tastiera, tastiera acceleratore messaggi, TranslateAccelerator, TranslateMessage, WM_SYSKEYDOWN

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index