ImmGetProperty

【勇芳软件工作室】汉化HomePreviousNext

[Now Supported on Windows NT]

ImmGetProperty函数获取与指定键盘布局相关联的IME的属性和功能。

BOOL ImmGetProperty(

HKL 【hKL】, 
DWORD 【fdwIndex】 
); 

参数

【hKL】

处理键盘布局。

【fdwIndex】

要检索的属性信息的类型。此参数可以是以下值之一:

含义
IGP_PROPERTY物业资料。
IGP_CONVERSION转换功能。
IGP_SENTENCE句子模式功能。
IGP_UI用户界面功能
IGP_SETCOMPSTR组合字符串功能。
IGP_SELECT选择继承能力。
IGP_GETIMEVERSION检索创建指定IME的Windows版本号。

返回值

根据【dwIndex】参数的值返回属性或能力值。如果【dwIndex】为IGP_PROPERTY,则返回以下值的组合:

含义
IME_PROP_AT_CARET如果清除,窗口靠近插入位置。
IME_PROP_SPECIAL_UI如果设置,IME具有非标准的用户界面。应用程序不应该在IME窗口中绘制。
IME_PROP_CANDLIST_START_FROM_1如果设置,候选列表中的字符串从1开始编号。如果清除,字符串从0开始。
IME_PROP_UNICODE如果设置,输入上下文的字符串具有Unicode字符。如果清除,则字符串具有单字节和双字节字符。

如果【dwIndex】为IGP_UI,则返回值为以下值的组合:

含义
UI_CAP_2700支持文本擒纵值为0或2700。
UI_CAP_ROT90支持文本擒纵值为0,900,1800或2700。
UI_CAP_ROTANY支持任何文本擒纵值。

如果【dwIndex】为IGP_SETCOMPSTR,则返回值为以下值的组合:

含义
SCS_CAP_COMPSTR可以使用ImmSetCompositionString函数的SCS_SETSTR值创建组合字符串。
SCS_CAP_MAKEREAD在使用ImmSetCompositionString函数的SCS_SETSTR值时,可以从相应的组合字符串创建读取字符串。

如果【dwIndex】为IGP_SELECT,则返回值为以下值的组合:

含义
SELECT_CAP_CONVMODE当选择新的IME时,继承转换模式。
SELECT_CAP_SENTENCE当选择新的IME时继续句子模式。

如果【dwIndex】为IGP_GETIMEVERSION,则返回值为以下值之一:

含义
IMEVER_0310IME是为Windows 3.1创建的
IMEVER_0400IME是为Windows 95创建的。