Método IImePad::Request (imepad.h)
Chamado por um IImePadApplet para inserir texto em um aplicativo.
A solicitação é o único método que IImePadApplet pode chamar. Ao chamar esse método com uma das IDs de solicitação IMEPADREQ_* , iImePadApplet pode inserir texto em um aplicativo e pode controlar a cadeia de caracteres de composição do IME em um aplicativo.
Sintaxe
HRESULT Request(
[in] IImePadApplet *pIImePadApplet,
[in] INT reqId,
[in, out] WPARAM wParam,
[in, out] LPARAM lParam
);
Parâmetros
[in] pIImePadApplet
O ponteiro da interface do applet de chamada.
[in] reqId
O tipo de solicitação (a ID da solicitação). Isso deve ser definido como um dos seguintes valores:
Valor | Significado |
---|---|
|
Insira uma cadeia de caracteres no aplicativo como uma cadeia de caracteres de composição.
|
|
Controla a composição da cadeia de caracteres e do cursor no aplicativo.
|
|
Defina um novo tamanho de janela de miniaplicativo.
|
|
Obtém o texto da cadeia de caracteres de composição atual.
|
|
Obtém informações sobre a cadeia de caracteres de composição atual.
|
|
Exclua a cadeia de caracteres de composição.
|
|
Substitua parte da cadeia de caracteres de composição.
|
|
Obtém o identificador da janela do aplicativo.
|
|
Mantém a janela ImePad visível.
|
|
Faz com que o IImePad chame o método Notify do applet de forma assíncrona com uma ID de notificação específica e dados definidos pelo usuário.
|
|
Obtém a linguagem de interface do usuário de applet do ImePad recomendada (padrão).
|
|
Obtenha a linguagem de interface do usuário do applet do ImePad atual.
|
|
Obtém o estilo de interface do usuário do applet (sinalizadores IPAWS_* ).
|
|
Define o estilo da interface do usuário do applet (sinalizadores IPAWS_* ).
|
|
Determina se o applet está ativo.
|
|
Determina se o ImePad está visível.
|
|
Defina o tamanho mínimo e máximo do applet.
|
|
Obtém o status de conversão do IME do aplicativo atual. Para obter uma lista completa dos modos de conversão e frase, consulte o arquivo de cabeçalho Imm.h.
|
|
Obtém as informações de versão do IImePad.
|
|
Obtém as informações de IME que invocaram o ImePad.
|
[in, out] wParam
Informações adicionais específicas para reqId.
[in, out] lParam
Informações adicionais específicas para reqId.
Valor retornado
S_OK se tiver êxito, caso contrário , E_FAIL.
Comentários
Valores possíveis de IMEPADCTRL_*
Esses são os valores possíveis que o wParam pode usar quando reqId é definido como IMEPADREQ_SENDCONTROL:Nome | Valor | Descrição |
---|---|---|
IMEPADCTRL_CONVERTALL | 1 | Converter todas as cadeias de caracteres de composição. |
IMEPADCTRL_DETERMINALL | 2 | Determine todas as cadeias de caracteres de composição. |
IMEPADCTRL_DETERMINCHAR | 3 | Determine o caractere de cadeia de caracteres de composição da contagem especificada. |
IMEPADCTRL_CLEARALL | 4 | Limpe todas as cadeias de caracteres de composição. |
IMEPADCTRL_CARETLEFT | 6 | Mova o cursor de caractere para a esquerda. |
IMEPADCTRL_CARETRIGHT | 7 | Mova o cursor de caractere para a direita. |
IMEPADCTRL_CARETTOP | 8 | Mova o cursor de caractere para a parte superior da cadeia de caracteres de composição. |
IMEPADCTRL_CARETBOTTOM | 9 | Mova o cursor de caractere para o final da cadeia de caracteres de composição. |
IMEPADCTRL_CARETBACKSPACE | 10 | Exclua o caractere da cadeia de caracteres de composição antes do cursor (como a chave BACKSPACE). |
IMEPADCTRL_CARETDELETE | 11 | Exclua o caractere da cadeia de caracteres de composição após o cursor (como a chave DELETE). |
IMEPADCTRL_PHRASEDELETE | 12 | Exclua a frase da cadeia de caracteres de composição. |
IMEPADCTRL_INSERTSPACE | 13 | Insira um caractere de espaço — largura total ou meia largura, dependendo da configuração do IME. |
IMEPADCTRL_INSERTFULLSPACE | 14 | Insira espaço de largura total. |
IMEPADCTRL_INSERTHALFSPACE | 15 | Insira espaço de meia largura. |
IMEPADCTRL_ONIME | 16 | Defina IME ON. |
IMEPADCTRL_OFFIME | 17 | Defina IME DESATIVADO. |
IMEPADCTRL_ONPRECONVERSION | 18 | Defina ON de pré-conversão. |
IMEPADCTRL_OFFPRECONVERSION | 19 | Defina OFF de pré-conversão. |
IMEPADCTRL_PHONETICCANDIDATE | 20 | Abra o candidato do IME. |
Valores possíveis de IPAWS_*
Esses são os valores possíveis que podem ser recebidos por meio do wParam quando reqId é definido como IMEPADREQ_GETAPPLETUISTYLE ou que wParam pode ser definido como quando reqId é definido como IMEPADREQ_SETAPPLETUISTYLE:Nome | Descrição |
---|---|
IPAWS_ENABLED | Mostrar o applet como uma janela habilitada. |
IPAWS_SIZINGNOTIFY | Envie o código de notificação de IMEPN_SIZECHANGING ou IMEPN_SIZECHANGED para o applet. |
IPAWS_VERTICALFIXED | Corrigido verticalmente. |
IPAWS_HORIZONTALFIXED | Corrigido horizontalmente. |
IPAWS_SIZEFIXED | O tamanho é fixo. |
IPAWS_MAXWIDTHFIXED | A largura máxima é fixa. |
IPAWS_MAXHEIGHTFIXED | A altura máxima é fixa. |
IPAWS_MAXSIZEFIXED | O tamanho máximo é fixo. |
IPAWS_MINWIDTHFIXED | A largura mínima é fixa. |
IPAWS_MINHEIGHTFIXED | A altura mínima é fixa. |
IPAWS_MINSIZEFIXED | O tamanho mínimo é fixo. |
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | imepad.h |