Condividi tramite


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

Vedi anche

Riferimento

DefWindowProc

WM_INPUTLANGCHANGE

Informazioni concettuali

Windows