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 [僅限桌面應用程式]
標頭
Richedit.h

另請參閱

參考

EM_ISIME

其他資源

ImmGetProperty