messaggio WM_INPUTLANGCHANGEREQUEST
Pubblicato nella finestra con lo stato attivo quando l'utente sceglie una nuova lingua di input, con il tasto di scelta rapida (specificato nell'applicazione Pannello di controllo tastiera) o dall'indicatore sulla barra delle applicazioni di sistema. Un'applicazione può accettare la modifica passando il messaggio alla funzione DefWindowProc o rifiutando la modifica (e impedisce che venga eseguita) restituiscono immediatamente.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
#define WM_INPUTLANGCHANGEREQUEST 0x0050
Parametri
-
wParam
-
Nuove impostazioni locali di input. Questo parametro può essere una combinazione dei flag seguenti.
Valore Significato - INPUTLANGCHANGE_BACKWARD
- 0x0004
Una chiave di scelta rapida è stata usata per scegliere le impostazioni locali di input precedenti nell'elenco delle impostazioni locali di input installate. Questo flag non può essere usato con il flag di INPUTLANGCHANGE_FORWARD. - INPUTLANGCHANGE_FORWARD
- 0x0002
È stato usato un tasto di scelta rapida per scegliere le impostazioni locali di input successive nell'elenco delle impostazioni locali di input installate. Impossibile usare questo flag con il flag INPUTLANGCHANGE_BACKWARD. - INPUTLANGCHANGE_SYSCHARSET
- 0x0001
Il nuovo layout della tastiera delle impostazioni locali di input può essere usato con il set di caratteri di sistema. -
lParam
-
Identificatore delle impostazioni locali di input. Per altre informazioni, vedere Lingue, impostazioni locali e layout della tastiera.
Valore restituito
Tipo: LRESULT
Questo messaggio viene inviato, non inviato all'applicazione, quindi il valore restituito viene ignorato. Per accettare la modifica, l'applicazione deve passare il messaggio a DefWindowProc. Per rifiutare la modifica, l'applicazione deve restituire zero senza chiamare DefWindowProc.
Commenti
Quando la funzione DefWindowProc riceve il messaggio di WM_INPUTLANGCHANGEREQUEST , attiva le nuove impostazioni locali di input e notifica l'applicazione della modifica inviando il messaggio di WM_INPUTLANGCHANGE .
L'indicatore della lingua è presente nella barra delle applicazioni solo se è stato installato più di un layout della tastiera e se è stato abilitato l'indicatore usando l'applicazione Pannello di controllo tastiera.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento
-
Informazioni concettuali