IMEMode (propiedad)
Especifica el modo de tiempo de ejecución predeterminado del Editor de métodos de entrada (IME) para un control. Esta propiedad se aplica solamente a aplicaciones escritas para Asia oriental y se ignora en otras aplicaciones.
Sintaxis
objeto . IMEMode [= fmIMEMode ]
La sintaxis de la propiedad IMEMode tiene estas partes:
Parte | Descripción |
---|---|
object | Obligatorio. Un objeto válido. |
fmIMEMode | Opcional. El modo del Editor de métodos de entrada (IME). |
Configuración
Los parámetros de configuración para fmIMEMode son:
Constante | Valor | Descripción |
---|---|---|
fmIMEModeNoControl | 0 | No controla el IME (predeterminado). |
fmIMEModeOn | 1 | IME activado. |
fmIMEModeOff | 2 | IME desactivado. Modo en inglés. |
fmIMEModeDisable | 3 | IME desactivado. El usuario no puede activar el IME mediante el teclado. |
fmIMEModeHiragana | 4 | IME activado con el modo Hiragana de ancho completo. |
fmIMEModeKatakana | 5 | IME activado con el modo Katakana de ancho completo. |
fmIMEModeKatakanaHalf | 6 | IME activado con el modo Katakana de ancho medio. |
fmIMEModeAlphaFull | 7 | IME activado con el modo alfanumérico de ancho completo. |
fmIMEModeAlpha | 8 | IME activado con el modo alfanumérico de ancho medio. |
fmIMEModeHangulFull | 9 | IME activado con el modo Hangul de ancho completo. |
fmIMEModeHangul | 10 | IME activado con modo hangul de medio ancho. |
El parámetro fmIMEModeNoControl indica que el modo del IME no cambia cuando el control recibe el foco en tiempo de ejecución. Para cualquier otro valor, el modo del IME se establece en el valor especificado por la propiedad IMEMode cuando el control recibe el foco en tiempo de ejecución.
Comentarios
Hay dos maneras de establecer el modo del IME. Una es a través de la barra de herramientas del IME. La otra es mediante la propiedad IMEMode de un control, que establece o devuelve el modo actual del IME. Esta propiedad permite el control dinámico del IME a través de código.
El siguiente ejemplo explica cómo interactúa IMEMode con la barra de herramientas del IME. Supongamos que ha diseñado un formulario con TextBox1 y CheckBox1. Ha establecido TextBox1.IMEMode en 0 y CheckBox1.IMEMode en 1. Mientras está en modo de diseño, ha usado la barra de herramientas de IME para poner el IME en modo 2.
Al ejecutar el formulario, el IME comienza en modo 2. Si hace clic en TextBox1, el modo del IME no cambia porque IMEMode para este control es 0. Si hace clic en CheckBox1, el IME cambia al modo 1 porque IMEMode para este control es 1. Si vuelve a hacer clic en TextBox1, el IME permanece en modo 1 (IMEMode es 0, por lo tanto, el IME conserva su última configuración).
Sin embargo, puede anular IMEMode. Por ejemplo, suponga que hace clic en CheckBox1 y el IME entra en modo 1, tal como lo define IMEMode para checkbox. Si luego usa la barra de herramientas de IME para poner el IME en modo 3, el IME se establecerá en modo 3 cada vez que haga clic en el control. Esto no cambia el valor de la propiedad; invalida la propiedad hasta la próxima vez que ejecute el formulario.
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.