Función ImmGetProperty (imm.h)
Recupera la propiedad y las funcionalidades del IME asociado a la configuración regional de entrada especificada.
Sintaxis
DWORD ImmGetProperty(
HKL unnamedParam1,
DWORD unnamedParam2
);
Parámetros
unnamedParam1
unnamedParam2
Valor devuelto
Devuelve la propiedad o el valor de funcionalidad, en función del valor del parámetro dwIndex . Si dwIndex se establece en IGP_PROPERTY, la función devuelve uno o varios de los valores siguientes:
Valor | Significado |
---|---|
IME_PROP_AT_CARET | Si se establece, la ventana de conversión está en la posición del símbolo de intercalación. Si está desactivada, la ventana está cerca de la posición del símbolo de intercalación. |
IME_PROP_SPECIAL_UI | Si se establece, el IME tiene una interfaz de usuario no estándar. La aplicación no debe dibujar en la ventana IME. |
IME_PROP_CANDLIST_START_FROM_1 | Si se establece, las cadenas de la lista candidata se numeran a partir de 1. Si está claro, las cadenas comienzan en 0. |
IME_PROP_UNICODE | Si se establece, el IME se ve como un IME Unicode. El sistema operativo y el IME se comunican a través de la interfaz IME Unicode. Si está claro, el IME usa la interfaz ANSI para comunicarse con el sistema operativo. |
IME_PROP_COMPLETE_ON_UNSELECT | Si se establece, el IME completa la cadena de composición cuando se desactiva el IME. Si está desactivada, el IME cancela la cadena de composición cuando se desactiva el IME, por ejemplo, a partir de un cambio de diseño de teclado. |
IME_PROP_ACCEPT_WIDE_VKEY | Si se establece, el IME procesa el Unicode insertado que procede de la función SendInput mediante VK_PACKET. Si está claro, es posible que el IME no procese el Unicode insertado y podría enviar el Unicode insertado directamente a la aplicación. |
Si dwIndex se establece en IGP_UI, la función devuelve uno o varios de los valores siguientes:
Valor | Significado |
---|---|
UI_CAP_2700 | Admite valores de escape de texto de 0 o 2700. Para obtener más información, vea el miembro lfEscapement de la estructura LOGFONT . |
UI_CAP_ROT90 | Admite valores de escape de texto de 0, 900, 1800 o 2700. Para obtener más información, consulte lfEscapement. |
UI_CAP_ROTANY | Admite cualquier valor de escape de texto. Para obtener más información, consulte lfEscapement. |
Si dwIndex se establece en IGP_SETCOMPSTR, la función devuelve uno o varios de los valores siguientes:
Valor | Significado |
---|---|
SCS_CAP_COMPSTR | Cree la cadena de composición llamando a la función ImmSetCompositionString con el valor SCS_SETSTR. |
SCS_CAP_MAKEREAD | Cree la cadena de lectura a partir de la cadena de composición correspondiente al usar la función ImmSetCompositionString con SCS_SETSTR y sin establecer lpRead. |
SCS_CAP_SETRECONVERTSTRING: | Este IME puede admitir la reversión. Use ImmSetCompositionString para realizar la reversión. |
Si dwIndex se establece en IGP_SELECT, la función devuelve uno o varios de los valores siguientes:
Valor | Significado |
---|---|
SELECT_CAP_CONVMODE | Hereda el modo de conversión cuando se selecciona un nuevo IME. |
SELECT_CAP_SENTENCE | Hereda el modo de oración cuando se selecciona un nuevo IME. |
Si dwIndex se establece en IGP_GETIMEVERSION, la función devuelve uno o varios de los valores siguientes:
Valor | Significado |
---|---|
IMEVER_0310 | El IME se creó para Windows 3.1. |
IMEVER_0400 | El IME se creó para Windows Me/98/95. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio],compatibilidad con idiomas del Este asiático instaladas. |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | imm.h (incluya Immdev.h, Windows.h) |
Library | Imm32.lib |
Archivo DLL | Imm32.dll |