WM_INPUTLANGCHANGEREQUEST mensagem

Postado na janela com o foco quando o usuário escolhe um novo idioma de entrada, seja com a tecla de acesso (especificada no aplicativo painel de controle teclado) ou do indicador na barra de tarefas do sistema. Um aplicativo pode aceitar a alteração passando a mensagem para a função DefWindowProc ou rejeitando a alteração (e impedindo que ela ocorra) retornando imediatamente.

Uma janela recebe essa mensagem por meio da função WindowProc.

#define WM_INPUTLANGCHANGEREQUEST       0x0050

Parâmetros

wParam

A nova localidade de entrada. Esse parâmetro pode ser uma combinação dos sinalizadores a seguir.

Valor Significado
INPUTLANGCHANGE_BACKWARD
0x0004
Uma tecla de acesso foi usada para escolher a localidade de entrada anterior na lista instalada de localidades de entrada. Esse sinalizador não pode ser usado com o sinalizador INPUTLANGCHANGE_FORWARD.
INPUTLANGCHANGE_FORWARD
0x0002
Uma tecla de acesso foi usada para escolher a próxima localidade de entrada na lista instalada de localidades de entrada. Esse sinalizador não pode ser usado com o sinalizador INPUTLANGCHANGE_BACKWARD.
INPUTLANGCHANGE_SYSCHARSET
0x0001
O layout do teclado da nova localidade de entrada pode ser usado com o conjunto de caracteres do sistema.

 

lParam

O identificador de localidade de entrada. Para obter mais informações, consulte Idiomas, localidades e layouts de teclado.

Retornar valor

Tipo: LRESULT

Essa mensagem é postada, não enviada, para o aplicativo, portanto, o valor retornado é ignorado. Para aceitar a alteração, o aplicativo deve passar a mensagem para DefWindowProc. Para rejeitar a alteração, o aplicativo deve retornar zero sem chamar DefWindowProc.

Comentários

Quando a função DefWindowProc recebe a mensagem WM_INPUTLANGCHANGEREQUEST , ela ativa a nova localidade de entrada e notifica o aplicativo da alteração enviando a mensagem de WM_INPUTLANGCHANGE .

O indicador de idioma estará presente na barra de tarefas somente se você tiver instalado mais de um layout de teclado e se tiver habilitado o indicador usando o aplicativo painel de controle teclado.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclui Windows.h)

Confira também

Referência

DefWindowProc

WM_INPUTLANGCHANGE

Conceitual

Windows