Compartilhar via


EM_GETLANGOPTIONS mensagem

Obtém as configurações de opção de um controle de edição avançada para o IME (Editor de Método de Entrada) e suporte a idiomas asiáticos.

Parâmetros

wParam

Não usado; deve ser zero.

lParam

Não usado; deve ser zero.

Valor retornado

Retorna as configurações de IME e idioma asiático, que podem ser zero ou mais dos valores a seguir.

Código de retorno Descrição
IMF_AUTOFONT
Se esse sinalizador estiver definido, o controle alterará automaticamente as fontes quando o usuário mudar explicitamente para um layout de teclado diferente. É útil desativar IMF_AUTOFONT para fontes Unicode universais. Essa opção é ativada por padrão (1).
IMF_AUTOFONTSIZEADJUST
Se esse sinalizador for definido, o controle dimensiona os tamanhos de fonte associados à fonte do tamanho do ponto de inserção de acordo com o script. Por exemplo, fontes asiáticas são ligeiramente maiores que as ocidentais. Essa opção é ativada por padrão (1).
IMF_AUTOKEYBOARD
Se esse sinalizador for definido, o controle alterará automaticamente o layout do teclado quando o usuário mudar explicitamente para uma fonte diferente ou quando o usuário alterar explicitamente o ponto de inserção para um novo local no texto. Será ativado automaticamente para controles bidirecionais. Para todos os outros controles, ele é desativado por padrão. Essa opção está desativada por padrão (0).
IMF_DISABLEAUTOBIDIAUTOKEYBOARD
Windows 8: se esse sinalizador estiver definido, o controle usará a lógica neutra da linguagem para alternar o teclado automaticamente. Essa opção está desativada por padrão (0).
IMF_DUALFONT
Se esse sinalizador estiver definido, o controle usará o modo de fonte dupla. Usado para suporte a idiomas asiáticos. O controle usa uma fonte em inglês para texto ASCII e uma fonte asiática para texto asiático. Essa opção é ativada por padrão (1).
IMF_IMEALWAYSSENDNOTIFY
Esse sinalizador controla como o controle de edição avançada notifica o cliente durante a composição do IME:
0: nenhuma EN_CHANGE ou notificações de EN_SELCHANGE durante o estado indeterminado. Enviar notificação quando a cadeia de caracteres final entrar. Esse é o padrão.
1: enviar eventos de EN_CHANGE e EN_SELCHANGE durante o estado indeterminado.
IMF_IMECANCELCOMPLETE
Esse sinalizador determina como o controle usará a cadeia de caracteres de composição de um IME se o usuário o cancelar. Se esse sinalizador estiver definido, o controle descartará a cadeia de caracteres de composição. Se este sinalizador não for definido, o controle usará a cadeia de caracteres de composição como a cadeia de caracteres de resultado. Essa opção está desativada por padrão (0).
IMF_NOIMPLICITLANG
Windows 8: se esse sinalizador estiver definido, desabilite o carimbo de entrada do teclado com o idioma do teclado e garantindo que as IDs de idioma que não sejam do Leste Asiático sejam compatíveis com o repertório de caracteres. Essa opção está desativada por padrão (0).
IMF_NOKBDLIDFIXUP
Windows 8: se esse sinalizador estiver definido, o controle de edição avançada desabilita o idioma do teclado de carimbo em um controle vazio. Essa opção está desativada por padrão (0).
IMF_SPELLCHECKING
Windows 8: se esse sinalizador estiver definido, o controle de edição avançada ativa a verificação ortográfica. Essa opção está desativada por padrão (0).
IMF_TKBAUTOCORRECTION
Windows 8: se esse sinalizador estiver definido, habilite a autocorreção do teclado virtual. Essa opção está desativada por padrão (0).
IMF_TKBPREDICTION
Windows 10: ignorado.
Windows 8: se esse sinalizador estiver definido, o controle de edição avançada habilitará a previsão do teclado virtual. Essa opção está desativada por padrão (0).
IMF_UIFONTS
Use fontes padrão da interface do usuário. Essa opção está desativada por padrão (0).

Comentários

O sinalizador IMF_AUTOFONT é definido por padrão. Os sinalizadores IMF_AUTOKEYBOARD e IMF_IMECANCELCOMPLETE são limpos por padrão.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Richedit.h

Confira também

Referência

EM_SETLANGOPTIONS

EM_SETLIMITTEXT