Ventanas de estado, composición y candidatos
Las ventanas de estado, composición y candidatos forman la interfaz de usuario del IME. La ventana de estado indica que el IME está abierto y proporciona al usuario los medios para establecer los modos de conversión. La ventana de composición aparece cuando el usuario escribe texto y, en función del modo de conversión, muestra el texto como escrito o muestra el texto convertido. La ventana candidatos aparece junto con la ventana de composición. Contiene una lista de "candidatos" (caracteres alternativos) para el carácter o los caracteres seleccionados en la ventana de composición. El usuario puede desplazarse por la lista de candidatos y seleccionar los caracteres deseados y volver a la ventana de composición. El usuario puede componer el texto deseado de esta manera hasta que se finalice la cadena de composición y se cierre la ventana.
El IME envía los caracteres compuestos a la aplicación compatible con IME en forma de mensajes WM_IME_CHAR o WM_IME_COMPOSITION/GCS_RESULT. Si la aplicación no procesa estos mensajes, la función DefWindowProc las traduce en uno o varios mensajes WM_CHAR .
De forma predeterminada, el sistema operativo crea y administra automáticamente las ventanas de estado, composición y candidatos para los requisitos de entrada de texto. Para muchas aplicaciones, este procesamiento predeterminado es suficiente. Estas aplicaciones dependen completamente del sistema operativo para la compatibilidad con IME y se dice que no son "no conscientes de IME" porque no son conscientes de las muchas tareas que lleva a cabo el sistema operativo para administrar las ventanas IME.
Por otro lado, una aplicación compatible con IME participa en la creación y administración de ventanas IME. Estas aplicaciones controlan la operación, la posición y la apariencia de las ventanas predeterminadas enviando mensajes a estas ventanas y interceptando y procesando mensajes desde las ventanas. En algunos casos, las aplicaciones crean sus propias ventanas IME y proporcionan un procesamiento completo para su estado personalizado, composición y ventanas candidatas.
Temas relacionados