Propriedade IMEMode

Especifica o modo de tempo de execução padrão do IME (Editor de Método de Entrada) para um controle. Esta propriedade aplica-se somente a aplicativos escritos para o Leste Asiático e é ignorada em outros aplicativos.

Sintaxe

objeto de teste. IMEMode [= fmIMEMode ]

A sintaxe da propriedade IMEMode tem estas partes:

Sair Descrição
objeto Obrigatório. Um objeto válido.
fmIMEMode Opcional. O modo do Editor de Método de Entrada (IME).

Configurações

As configurações para fmIMEMode são:

Constant Valor Descrição
fmIMEModeNoControl 0 Não controla IME (padrão).
fmIMEModeOn 1 IME ativado.
fmIMEModeOff 2 IME desativado. Modo inglês.
fmIMEModeDisable 3 IME desativado. O usuário não pode ativar o IME pelo teclado.
fmIMEModeHiragana 4 IME ativado com modo Hiragana de largura total.
fmIMEModeKatakana 5 IME ativado com modo Katakana de largura total.
fmIMEModeKatakanaMetade 6 IME ativado com modo Katakana de meia largura.
fmIMEModeAlphaFull 7 IME ativado com modo Alfanumérico de largura total.
fmIMEModeAlpha 8 IME ativado com modo Alfanumérico de meia largura.
fmIMEModeHangulFull 9 IME ativado com modo Hangul de largura total.
fmIMEModeHangul 10 IME ativado com modo Hangul de meia largura.

A configuração fmIMEModeNoControl indica que o modo do IME não é alterado quando o controle recebe foco em tempo de execução. For any other value, the mode of the IME is set to the value specified by the IMEMode property when the control receives focus at run time.

Comentários

Há duas maneiras de definir o modo do IME. Uma delas é por meio da barra de ferramentas do IME. A outra é com a propriedade IMEMode de um controle, que define ou retorna o modo atual do IME. Essa propriedade permite o controle dinâmico do IME por meio de código.

O exemplo a seguir explica como o IMEMode interage com a barra de ferramentas do IME. Suponha que você tenha criado um formulário com a Caixa de Texto1 e a Caixa de Seleção1. Você definiu TextBox1.IMEMode como 0 e CheckBox1.IMEMode como 1. No modo de design, você usou a barra de ferramentas IME para colocar o IME no modo 2.

Quando você executa o formulário, o IME começa no modo 2. Se você clicar em TextBox1, o modo IME não será alterado porque o IMEMode para esse controle será 0. Se você clicar em CheckBox1, o IME mudará para o modo 1, porque o IMEMode para esse controle é 1. Se você clicar novamente em TextBox1, o IME permanecerá no modo 1 (o IMEMode é 0, portanto, o IME mantém sua última configuração).

No entanto, você pode substituir o IMEMode. Por exemplo, suponha que você clique em CheckBox1 e o IME entre no modo 1, conforme definido pelo IMEMode para o CheckBox. Se você usar a barra de ferramentas IME para colocar o IME no modo 3, o IME será definido para o modo 3 sempre que você clicar no controle. Isso não altera o valor da propriedade; Ele substitui a propriedade até a próxima vez que você executar o formulário.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.