IImePad::Request-Methode (imepad.h)
Wird von einem IImePadApplet aufgerufen, um Text in eine App einzufügen.
Request ist die einzige Methode, die IImePadApplet aufrufen kann. Durch Aufrufen dieser Methode mit einer der IMEPADREQ_* -Anforderungs-IDs kann IImePadApplet Text in eine App einfügen und die Kompositionszeichenfolge von IME in einer App steuern.
Syntax
HRESULT Request(
[in] IImePadApplet *pIImePadApplet,
[in] INT reqId,
[in, out] WPARAM wParam,
[in, out] LPARAM lParam
);
Parameter
[in] pIImePadApplet
Der Schnittstellenzeiger des aufrufenden Applets.
[in] reqId
Der Anforderungstyp (anforderungs-ID). Dies muss auf einen der folgenden Werte festgelegt werden:
Wert | Bedeutung |
---|---|
|
Fügen Sie eine Zeichenfolge als Kompositionszeichenfolge in die App ein.
|
|
Steuert die Komposition der Zeichenfolge und das Caret in der App.
|
|
Legen Sie eine neue Applet-Fenstergröße fest.
|
|
Ruft den aktuellen Kompositionszeichenfolgentext ab.
|
|
Ruft Informationen zur aktuellen Kompositionszeichenfolge ab.
|
|
Löschen Sie die Kompositionszeichenfolge.
|
|
Ersetzen Sie einen Teil der Kompositionszeichenfolge.
|
|
Ruft das Anwendungsfensterhandle ab.
|
|
Das ImePad-Fenster bleibt sichtbar.
|
|
Bewirkt , dass IImePad die Notify-Methode des Applets asynchron mit einer bestimmten Benachrichtigungs-ID und benutzerdefinierten Daten aufruft.
|
|
Ruft die empfohlene (Standard)-ImePad-Applet-Ui-Sprache ab.
|
|
Rufen Sie die aktuelle ImePad-Applet-Ui-Sprache ab.
|
|
Ruft die Benutzeroberfläche des Applets ab (IPAWS_* -Flags).
|
|
Legt den Ui-Stil des Applets fest (IPAWS_* -Flags).
|
|
Bestimmt, ob das Applet aktiv ist.
|
|
Bestimmt, ob ImePad sichtbar ist.
|
|
Legen Sie die minimale und maximale Applet-Größe fest.
|
|
Ruft die Konvertierungs-status der aktuellen Anwendungs-IME ab. Eine vollständige Liste der Konvertierungs- und Satzmodi finden Sie in der Headerdatei Imm.h.
|
|
Ruft die Versionsinformationen von IImePad ab.
|
|
Ruft die IME-Informationen ab, die ImePad aufgerufen haben.
|
[in, out] wParam
Zusätzliche Informationen, die für reqId spezifisch sind.
[in, out] lParam
Zusätzliche Informationen, die für reqId spezifisch sind.
Rückgabewert
S_OK bei erfolgreicher Ausführung, andernfalls E_FAIL.
Hinweise
Mögliche IMEPADCTRL_* -Werte
Dies sind die möglichen Werte, die wParam übernehmen kann, wenn reqId auf IMEPADREQ_SENDCONTROL festgelegt ist:Name | Wert | BESCHREIBUNG |
---|---|---|
IMEPADCTRL_CONVERTALL | 1 | Konvertieren Sie alle Kompositionszeichenfolgen. |
IMEPADCTRL_DETERMINALL | 2 | Bestimmen Sie alle Kompositionszeichenfolgen. |
IMEPADCTRL_DETERMINCHAR | 3 | Bestimmen Sie das Kompositionszeichenfolgenzeichen der angegebenen Anzahl. |
IMEPADCTRL_CLEARALL | 4 | Löschen Sie alle Kompositionszeichenfolgen. |
IMEPADCTRL_CARETLEFT | 6 | Verschieben Sie die Zeichenpflege nach links. |
IMEPADCTRL_CARETRIGHT | 7 | Zeichenpflege nach rechts verschieben. |
IMEPADCTRL_CARETTOP | 8 | Verschieben Sie das Zeichen-Caret an den Anfang der Kompositionszeichenfolge. |
IMEPADCTRL_CARETBOTTOM | 9 | Verschieben Sie zeichenpfleget an das Ende der Kompositionszeichenfolge. |
IMEPADCTRL_CARETBACKSPACE | 10 | Löschen Sie das Zeichen der Kompositionszeichenfolge vor dem Caret (z. B. die BACKSPACE-Taste). |
IMEPADCTRL_CARETDELETE | 11 | Löschen Sie das Zeichen der Kompositionszeichenfolge nach dem Caret (z. B. die DELETE-Taste). |
IMEPADCTRL_PHRASEDELETE | 12 | Löschen Sie den Ausdruck der Kompositionszeichenfolge. |
IMEPADCTRL_INSERTSPACE | 13 | Fügen Sie ein Leerzeichen ein – je nach IME-Konfiguration volle oder halbe Breite. |
IMEPADCTRL_INSERTFULLSPACE | 14 | Fügen Sie leer ein. |
IMEPADCTRL_INSERTHALFSPACE | 15 | Fügen Sie einen Bereich mit halber Breite ein. |
IMEPADCTRL_ONIME | 16 | Legen Sie IME EIN. |
IMEPADCTRL_OFFIME | 17 | Legen Sie IME OFF fest. |
IMEPADCTRL_ONPRECONVERSION | 18 | Legen Sie vor der Konvertierung ON fest. |
IMEPADCTRL_OFFPRECONVERSION | 19 | Legen Sie pre-conversion OFF fest. |
IMEPADCTRL_PHONETICCANDIDATE | 20 | Öffnen Sie den Kandidaten von IME. |
Mögliche IPAWS_* -Werte
Dies sind die möglichen Werte, die über wParam empfangen werden können, wenn reqId auf IMEPADREQ_GETAPPLETUISTYLE festgelegt ist, oder die wParam auf festgelegt werden kann, wenn reqId auf IMEPADREQ_SETAPPLETUISTYLE festgelegt ist:Name | BESCHREIBUNG |
---|---|
IPAWS_ENABLED | Zeigen Sie das Applet als aktiviertes Fenster an. |
IPAWS_SIZINGNOTIFY | Senden Sie den IMEPN_SIZECHANGING oder IMEPN_SIZECHANGED Benachrichtigungscode an das Applet. |
IPAWS_VERTICALFIXED | Vertikal behoben. |
IPAWS_HORIZONTALFIXED | Horizontal behoben. |
IPAWS_SIZEFIXED | Die Größe ist festgelegt. |
IPAWS_MAXWIDTHFIXED | Die maximale Breite ist festgelegt. |
IPAWS_MAXHEIGHTFIXED | Die maximale Höhe ist festgelegt. |
IPAWS_MAXSIZEFIXED | Die maximale Größe ist festgelegt. |
IPAWS_MINWIDTHFIXED | Die Mindestbreite wurde behoben. |
IPAWS_MINHEIGHTFIXED | Die Mindesthöhe ist behoben. |
IPAWS_MINSIZEFIXED | Die Mindestgröße ist behoben. |
Requirements (Anforderungen)
Zielplattform | Windows |
Kopfzeile | imepad.h |