EM_GETIMEPROPERTY訊息
擷取與目前輸入地區設定相關聯的輸入法編輯器 () 輸入法的屬性和功能。
參數
-
wParam
-
指定要擷取的屬性資訊類型。 此參數可以是下列其中一個值。
值 意義 - IGP_PROPERTY
屬性資訊。 - IGP_CONVERSION
轉換功能。 - IGP_SENTENCE
句子模式功能。 - IGP_UI
使用者介面功能。 - IGP_SETCOMPSTR
組合字元串功能。 - IGP_SELECT
選取繼承功能。 - IGP_GETIMEVERSION
擷取建立指定輸入法的系統版本號碼。 -
lParam
-
未使用;必須是零。
傳回值
根據 lParam 參數的值,傳回屬性或功能值。 如需詳細資訊,請參閱<備註>一節。
備註
如果 wParam IGP_PROPERTY,則會傳回下列一或多個值。
需求 | 值 |
---|---|
IME_PROP_AT_CARET | 如果設定,轉換視窗位於插入號位置。 如果清除,則視窗接近插入號位置。 |
IME_PROP_SPECIAL_UI | 如果設定,則輸入法具有非標準使用者介面。 應用程式不應該在輸入法視窗中繪製。 |
IME_PROP_CANDLIST_START_FROM_1 | 如果設定,候選清單中的字串會從 1 開始編號。 如果清除,字串會從零開始。 |
IME_PROP_UNICODE | 如果設定,則會將輸入法視為 UnicodeIME。 系統和 IME 會透過 UnicodeIME 介面進行通訊。 如果清楚,輸入法會使用 ANSI 介面來與系統通訊。 |
IME_PROP_COMPLETE_ON_UNSELECT | 如果設定,轉換視窗位於插入號位置。 如果清除,則視窗接近插入號位置。 |
IME_PROP_ACCEPT_WIDE_VKEY | 如果設定,IME 會使用 VK_PACKET 來處理來自 SendInput 函式的插入 Unicode。 如果清楚,輸入法可能不會處理插入的 Unicode,而插入的 Unicode 可能會直接傳送至應用程式。 |
如果 wParam IGP_UI,則會傳回下列一或多個值。
需求 | 值 |
---|---|
UI_CAP_2700 | 支援 0 或 2700 的文字逸出值。 如需詳細資訊,請參閱 lfEscapement。 |
UI_CAP_ROT90 | 支援 0、900、1800 或 2700 的文字逸出值。 如需詳細資訊,請參閱 lfEscapement。 |
UI_CAP_ROTANY | 支援任何文字逸出值。 如需詳細資訊,請參閱 lfEscapement。 |
如果 wParam IGP_SETCOMPSTR,則會傳回下列一或多個值。
需求 | 值 |
---|---|
SCS_CAP_COMPSTR | 可以使用 SCS_SETSTR 值呼叫 ImmSetCompositionString 函式來建立組合字元串。 |
SCS_CAP_MAKEREAD | 當搭配使用 ImmSetCompositionString 函式搭配 SCS_SETSTR,而不設定 lpRead時,可以從對應的組合字元串建立讀取字串。 |
SCS_CAP_SETRECONVERTSTRING | 此輸入法可以支援重新復原。 使用 ImmSetCompositionString 來執行反轉。 |
如果 wParam IGP_SELECT,它會傳回下列一或多個值。
需求 | 值 |
---|---|
SELECT_CAP_CONVMODE | 選取新的輸入法時,繼承轉換模式。 |
SELECT_CAP_SENTENCE | 選取新的輸入法時,繼承句子模式。 |
如果 wParam IGP_GETIMEVERSION,則會傳回下列一或多個值。
需求 | 值 |
---|---|
IMEVER_0310 | IME 是針對 Windows 3.1 所建立。 |
IMEVER_0400 | 已為 Windows 95 或更新版本建立輸入法 |
此訊息類似于 ImmGetProperty,不同之處在于它會使用目前的輸入地區設定。 應用程式應該先呼叫 EM_ISIME, 再呼叫此函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限桌面應用程式] |
標頭 |
|
另請參閱
-
參考
-
其他資源