A mensagem WM_INPUTLANGCHANGEREQUEST é lançada para a janela com o foco quando o usuário escolhe um novo idioma de entrada, ou com a tecla de atalho (especificada no aplicativo de painel de controle de teclado) ou a partir do indicador na barra de tarefas da sistema. Um aplicativo pode aceitar a alteração, passando a mensagem para o DefWindowProc função ou rejeitar a alteração (e impedir que ele tendo lugar), retornando imediatamente.
WM_INPUTLANGCHANGEREQUEST
fSysCharSet = (BOOL) wParam hkl = lParam (HKL)
Esta mensagem é postada, não enviado, para o aplicativo, o valor de retorno é 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 chamado DefWindowProc.
Quando a função DefWindowProc recebe a mensagem WM_INPUTLANGCHANGEREQUEST, ele ativa o novo código de idioma de entrada e notifica o aplicativo da alteração enviando a mensagem WM_INPUTLANGCHANGE.
O indicador de idioma só está presente na barra de tarefas se você tiver instalado mais de um layout de teclado e se você tiver habilitado o indicador usando o aplicativo de painel de controle do teclado.
nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Visão geral do Windows, mensagens de janela, DefWindowProc, WM_INPUTLANGCHANGE