Método IImePad::Request (imepad.h)
Lo llama un IImePadApplet para insertar texto en una aplicación.
Request es el único método al que puede llamar IImePadApplet . Al llamar a este método con uno de los identificadores de solicitud de IMEPADREQ_* , IImePadApplet puede insertar texto en una aplicación y controlar la cadena de composición de IME en una aplicación.
Sintaxis
HRESULT Request(
[in] IImePadApplet *pIImePadApplet,
[in] INT reqId,
[in, out] WPARAM wParam,
[in, out] LPARAM lParam
);
Parámetros
[in] pIImePadApplet
Puntero de interfaz del applet que llama.
[in] reqId
Tipo de solicitud (identificador de solicitud). Debe establecerse en uno de los valores siguientes:
Valor | Significado |
---|---|
|
Inserte una cadena en la aplicación como una cadena de composición.
|
|
Controla la composición de la cadena y el símbolo de intercalación en la aplicación.
|
|
Establezca un nuevo tamaño de ventana de applet.
|
|
Obtiene el texto de la cadena de composición actual.
|
|
Obtiene información sobre la cadena de composición actual.
|
|
Elimine la cadena de composición.
|
|
Reemplace parte de la cadena de composición.
|
|
Obtiene el identificador de la ventana de la aplicación.
|
|
Mantiene visible la ventana del ImePad.
|
|
Hace que IImePad llame al método Notify del applet de forma asincrónica con un identificador de notificación específico y datos definidos por el usuario.
|
|
Obtiene el lenguaje de interfaz de usuario de applet de ImePad recomendado (valor predeterminado).
|
|
Obtenga el lenguaje actual de la interfaz de usuario de applet de ImePad.
|
|
Obtiene el estilo de la interfaz de usuario del applet (marcas IPAWS_* ).
|
|
Establece el estilo de la interfaz de usuario del applet (marcas IPAWS_* ).
|
|
Determina si el applet está activo.
|
|
Determina si ImePad está visible.
|
|
Establezca el tamaño mínimo y máximo del applet.
|
|
Obtiene el estado de conversión del IME de la aplicación actual. Para obtener una lista completa de los modos de conversión y oración, vea el archivo de encabezado Imm.h.
|
|
Obtiene la información de la versión de IImePad.
|
|
Obtiene la información de IME que invocó el ImePad.
|
[in, out] wParam
Información adicional específica de reqId.
[in, out] lParam
Información adicional específica de reqId.
Valor devuelto
S_OK si se ejecuta correctamente; de lo contrario, E_FAIL.
Comentarios
Valores posibles IMEPADCTRL_*
Estos son los valores posibles que wParam puede tomar cuando reqId está establecido en IMEPADREQ_SENDCONTROL:Nombre | Valor | Descripción |
---|---|---|
IMEPADCTRL_CONVERTALL | 1 | Convierta todas las cadenas de composición. |
IMEPADCTRL_DETERMINALL | 2 | Determine todas las cadenas de composición. |
IMEPADCTRL_DETERMINCHAR | 3 | Determine el carácter de cadena de composición del recuento especificado. |
IMEPADCTRL_CLEARALL | 4 | Borre todas las cadenas de composición. |
IMEPADCTRL_CARETLEFT | 6 | Mueva el símbolo de intercalación de caracteres a la izquierda. |
IMEPADCTRL_CARETRIGHT | 7 | Mueva el símbolo de intercalación de caracteres a la derecha. |
IMEPADCTRL_CARETTOP | 8 | Mueva el símbolo de intercalación de caracteres a la parte superior de la cadena de composición. |
IMEPADCTRL_CARETBOTTOM | 9 | Mueva el símbolo de intercalación de caracteres al final de la cadena de composición. |
IMEPADCTRL_CARETBACKSPACE | 10 | Elimine el carácter de la cadena de composición antes del símbolo de intercalación (como la tecla BACKSPACE). |
IMEPADCTRL_CARETDELETE | 11 | Elimine el carácter de la cadena de composición después del símbolo de intercalación (como la tecla DELETE). |
IMEPADCTRL_PHRASEDELETE | 12 | Elimine la frase de la cadena de composición. |
IMEPADCTRL_INSERTSPACE | 13 | Inserte un carácter de espacio: ancho completo o ancho medio en función de la configuración de IME. |
IMEPADCTRL_INSERTFULLSPACE | 14 | Insertar espacio de ancho completo. |
IMEPADCTRL_INSERTHALFSPACE | 15 | Insertar espacio de ancho medio. |
IMEPADCTRL_ONIME | 16 | Establezca IME ON. |
IMEPADCTRL_OFFIME | 17 | Establezca IME OFF. |
IMEPADCTRL_ONPRECONVERSION | 18 | Establezca on previo a la conversión. |
IMEPADCTRL_OFFPRECONVERSION | 19 | Establezca off de conversión previa. |
IMEPADCTRL_PHONETICCANDIDATE | 20 | Abra el candidato de IME. |
Posibles valores de IPAWS_*
Estos son los valores posibles que se pueden recibir a través de wParam cuando reqId está establecido en IMEPADREQ_GETAPPLETUISTYLE, o que wParam se puede establecer en cuando reqId se establece en IMEPADREQ_SETAPPLETUISTYLE:Nombre | Descripción |
---|---|
IPAWS_ENABLED | Muestra el applet como una ventana habilitada. |
IPAWS_SIZINGNOTIFY | Envíe el IMEPN_SIZECHANGING o IMEPN_SIZECHANGED notifique el código al applet. |
IPAWS_VERTICALFIXED | Se ha corregido verticalmente. |
IPAWS_HORIZONTALFIXED | Se ha corregido horizontalmente. |
IPAWS_SIZEFIXED | El tamaño es fijo. |
IPAWS_MAXWIDTHFIXED | El ancho máximo es fijo. |
IPAWS_MAXHEIGHTFIXED | El alto máximo es fijo. |
IPAWS_MAXSIZEFIXED | El tamaño máximo es fijo. |
IPAWS_MINWIDTHFIXED | El ancho mínimo es fijo. |
IPAWS_MINHEIGHTFIXED | El alto mínimo es fijo. |
IPAWS_MINSIZEFIXED | El tamaño mínimo es fijo. |
Requisitos
Plataforma de destino | Windows |
Encabezado | imepad.h |