IImePad::Request 方法 (imepad.h)
由 IImePad Applet呼叫,以將文字插入應用程式。
Request 是唯一 IImePad Applet 可以呼叫的方法。 藉由使用其中一個 IMEPADREQ_* 要求識別碼呼叫這個方法, IImePad Applet 可以將文字插入應用程式中,而且可以在應用程式中控制 IME 的撰寫字串。
語法
HRESULT Request(
[in] IImePadApplet *pIImePadApplet,
[in] INT reqId,
[in, out] WPARAM wParam,
[in, out] LPARAM lParam
);
參數
[in] pIImePadApplet
呼叫小程式的介面指標。
[in] reqId
要求識別碼 (類型) 。 這必須設定為下列其中一個值:
值 | 意義 |
---|---|
|
將字串插入應用程式做為組合字元串。
|
|
控制應用程式中字串和插入號的組成。
|
|
設定新的小程式視窗大小。
|
|
取得目前的組合字元串文字。
|
|
取得目前組合字元串的相關資訊。
|
|
刪除組合字元串。
|
|
取代組合字元串的一部分。
|
|
取得應用程式視窗控制碼。
|
|
讓 ImePad 視窗保持可見。
|
|
讓 IImePad 以特定通知識別碼和使用者定義的資料,以非同步方式呼叫 applet 的 Notify 方法。
|
|
取得建議 (預設) ImePad applet UI 語言。
|
|
取得目前的 ImePad 小程式 UI 語言。
|
|
取得小程式 UI 樣式 (IPAWS_* 旗標) 。
|
|
設定小程式 UI 樣式 (IPAWS_* 旗標) 。
|
|
判斷小程式是否作用中。
|
|
判斷 ImePad 是否可見。
|
|
設定小程式大小下限和上限。
|
|
取得目前的應用程式輸入法轉換狀態。 如需轉換和句子模式的完整清單,請參閱標頭檔 Imm.h。
|
|
取得 IImePad的版本資訊。
|
|
取得叫用 ImePad 的 IME 資訊。
|
[in, out] wParam
reqId特有的其他資訊。
[in, out] lParam
reqId特有的其他資訊。
傳回值
如果 成功, 則S_OK,否則E_FAIL。
備註
可能的 IMEPADCTRL_* 值
當reqId設定為IMEPADREQ_SENDCONTROL時,這些是 wParam可以採用的可能值:名稱 | 值 | 描述 |
---|---|---|
IMEPADCTRL_CONVERTALL | 1 | 轉換所有組合字元串。 |
IMEPADCTRL_DETERMINALL | 2 | 判斷所有組合字元串。 |
IMEPADCTRL_DETERMINCHAR | 3 | 判斷指定的計數組合字元串字元。 |
IMEPADCTRL_CLEARALL | 4 | 清除所有組合字元串。 |
IMEPADCTRL_CARETLEFT | 6 | 將字元插入號移至左側。 |
IMEPADCTRL_CARETRIGHT | 7 | 將字元插入號移至右側。 |
IMEPADCTRL_CARETTOP | 8 | 將字元插入號移至組合字元串的頂端。 |
IMEPADCTRL_CARETBOTTOM | 9 | 將字元插入號移至組合字元串的結尾。 |
IMEPADCTRL_CARETBACKSPACE | 10 | 在插入號 (之前刪除組合字元串的字元,例如 BACKSPACE 索引鍵) 。 |
IMEPADCTRL_CARETDELETE | 11 | 在插入號 (之後刪除組合字元串的字元,例如 DELETE 索引鍵) 。 |
IMEPADCTRL_PHRASEDELETE | 12 | 刪除組合字元串的片語。 |
IMEPADCTRL_INSERTSPACE | 13 | 根據輸入法組態,插入空白字元—全形或半形。 |
IMEPADCTRL_INSERTFULLSPACE | 14 | 插入全形空間。 |
IMEPADCTRL_INSERTHALFSPACE | 15 | 插入半形空間。 |
IMEPADCTRL_ONIME | 16 | 設定輸入法開啟。 |
IMEPADCTRL_OFFIME | 17 | 設定 IME OFF。 |
IMEPADCTRL_ONPRECONVERSION | 18 | 設定預先轉換開啟。 |
IMEPADCTRL_OFFPRECONVERSION | 19 | 設定預先轉換 OFF。 |
IMEPADCTRL_PHONETICCANDIDATE | 20 | 開啟輸入法的候選項目。 |
可能的 IPAWS_* 值
這些是當 reqId設定為IMEPADREQ_GETAPPLETUISTYLE時可透過wParam接收的可能值,或者當reqId設定為IMEPADREQ_SETAPPLETUISTYLE時,可以將 wParam設定為 :名稱 | 描述 |
---|---|
IPAWS_ENABLED | 將小程式顯示為已啟用的視窗。 |
IPAWS_SIZINGNOTIFY | 將 IMEPN_SIZECHANGING 或 IMEPN_SIZECHANGED 通知程式碼傳送給小程式代碼。 |
IPAWS_VERTICALFIXED | 垂直固定。 |
IPAWS_HORIZONTALFIXED | 水準固定。 |
IPAWS_SIZEFIXED | 大小是固定的。 |
IPAWS_MAXWIDTHFIXED | 最大寬度是固定的。 |
IPAWS_MAXHEIGHTFIXED | 固定高度上限。 |
IPAWS_MAXSIZEFIXED | 大小上限是固定的。 |
IPAWS_MINWIDTHFIXED | 最小寬度是固定的。 |
IPAWS_MINHEIGHTFIXED | 固定高度下限。 |
IPAWS_MINSIZEFIXED | 最小大小是固定的。 |
需求
目標平台 | Windows |
標頭 | imepad.h |