Metodo IImePad::Request (imepad.h)
Chiamato da un IImePadApplet per inserire testo in un'app.
Request è l'unico metodo che IImePadApplet può chiamare. Chiamando questo metodo con uno degli ID richiesta IMEPADREQ_* , IImePadApplet può inserire testo in un'app e può controllare la stringa di composizione di IME in un'app.
Sintassi
HRESULT Request(
[in] IImePadApplet *pIImePadApplet,
[in] INT reqId,
[in, out] WPARAM wParam,
[in, out] LPARAM lParam
);
Parametri
[in] pIImePadApplet
Puntatore dell'interfaccia della applet chiamante.
[in] reqId
Tipo di richiesta (ID richiesta). Questa operazione deve essere impostata su uno dei valori seguenti:
Valore | Significato |
---|---|
|
Inserire una stringa nell'app come stringa di composizione.
|
|
Controlla la composizione della stringa e del caret nell'app.
|
|
Impostare una nuova dimensione della finestra applet.
|
|
Ottiene il testo della stringa di composizione corrente.
|
|
Ottiene informazioni sulla stringa di composizione corrente.
|
|
Eliminare la stringa di composizione.
|
|
Sostituire parte della stringa di composizione.
|
|
Ottiene l'handle della finestra dell'applicazione.
|
|
Mantiene visibile la finestra ImePad.
|
|
Fa sì che IImePad chiami il metodo Notify dell'applet in modo asincrono con un ID di notifica specifico e dati definiti dall'utente.
|
|
Ottiene il linguaggio dell'interfaccia utente di ImePad consigliato (impostazione predefinita).
|
|
Ottenere il linguaggio dell'interfaccia utente applet ImePad corrente.
|
|
Ottiene lo stile dell'interfaccia utente dell'applet (flag IPAWS_* ).
|
|
Imposta lo stile dell'interfaccia utente dell'applet (flag IPAWS_* ).
|
|
Determina se l'applet è attiva.
|
|
Determina se ImePad è visibile.
|
|
Impostare le dimensioni minime e massime dell'applet.
|
|
Ottiene lo stato di conversione dell'IME dell'applicazione corrente. Per un elenco completo delle modalità di conversione e di frase, vedere il file di intestazione Imm.h.
|
|
Ottiene le informazioni sulla versione di IImePad.
|
|
Ottiene le informazioni IME che hanno richiamato ImePad.
|
[in, out] wParam
Informazioni aggiuntive specifiche per reqId.
[in, out] lParam
Informazioni aggiuntive specifiche per reqId.
Valore restituito
S_OK in caso di esito positivo; in caso contrario , E_FAIL.
Commenti
Valori IMEPADCTRL_* possibili
Questi sono i possibili valori che wParam può accettare quando reqId è impostato su IMEPADREQ_SENDCONTROL:Nome | Valore | Descrizione |
---|---|---|
IMEPADCTRL_CONVERTALL | 1 | Converte tutte le stringhe di composizione. |
IMEPADCTRL_DETERMINALL | 2 | Determinare tutte le stringhe di composizione. |
IMEPADCTRL_DETERMINCHAR | 3 | Determinare il carattere della stringa di composizione del conteggio specificato. |
IMEPADCTRL_CLEARALL | 4 | Cancella tutte le stringhe di composizione. |
IMEPADCTRL_CARETLEFT | 6 | Spostare il cursore del carattere a sinistra. |
IMEPADCTRL_CARETRIGHT | 7 | Spostare il cursore del carattere a destra. |
IMEPADCTRL_CARETTOP | 8 | Spostare il cursore del carattere nella parte superiore della stringa di composizione. |
IMEPADCTRL_CARETBOTTOM | 9 | Spostare il cursore del carattere alla fine della stringa di composizione. |
IMEPADCTRL_CARETBACKSPACE | 10 | Eliminare il carattere della stringa di composizione prima del cursore, ad esempio il tasto BACKSPACE. |
IMEPADCTRL_CARETDELETE | 11 | Eliminare il carattere della stringa di composizione dopo il cursore , ad esempio la chiave DELETE. |
IMEPADCTRL_PHRASEDELETE | 12 | Eliminare la frase della stringa di composizione. |
IMEPADCTRL_INSERTSPACE | 13 | Inserire uno spazio: larghezza intera o metà larghezza a seconda della configurazione IME. |
IMEPADCTRL_INSERTFULLSPACE | 14 | Inserisci spazio a larghezza intera. |
IMEPADCTRL_INSERTHALFSPACE | 15 | Inserire uno spazio di metà larghezza. |
IMEPADCTRL_ONIME | 16 | Impostare IME ON. |
IMEPADCTRL_OFFIME | 17 | Impostare IME OFF. |
IMEPADCTRL_ONPRECONVERSION | 18 | Impostare la pre-conversione ON. |
IMEPADCTRL_OFFPRECONVERSION | 19 | Impostare la pre-conversione OFF. |
IMEPADCTRL_PHONETICCANDIDATE | 20 | Aprire il candidato dell'IME. |
Possibili valori IPAWS_*
Questi sono i possibili valori che possono essere ricevuti tramite wParam quando reqId è impostato su IMEPADREQ_GETAPPLETUISTYLE o che wParam può essere impostato su quando reqId è impostato su IMEPADREQ_SETAPPLETUISTYLE:Nome | Descrizione |
---|---|
IPAWS_ENABLED | Mostra l'applet come finestra abilitata. |
IPAWS_SIZINGNOTIFY | Inviare il IMEPN_SIZECHANGING o IMEPN_SIZECHANGED notificare il codice all'applet. |
IPAWS_VERTICALFIXED | Fissa verticalmente. |
IPAWS_HORIZONTALFIXED | Fissa orizzontalmente. |
IPAWS_SIZEFIXED | La dimensione è fissa. |
IPAWS_MAXWIDTHFIXED | La larghezza massima è fissa. |
IPAWS_MAXHEIGHTFIXED | L'altezza massima è fissa. |
IPAWS_MAXSIZEFIXED | La dimensione massima è fissa. |
IPAWS_MINWIDTHFIXED | La larghezza minima è fissa. |
IPAWS_MINHEIGHTFIXED | L'altezza minima è fissa. |
IPAWS_MINSIZEFIXED | La dimensione minima è fissa. |
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | imepad.h |