Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |