描述
获取输入法编辑器(IME)与当前的输入法区域设置相关的属性和能力.您可以使用此功能或发送EM_GETIMEPROPERTY消息明确.
FreeBasic Syntax
FUNCTION RichEdit_GetIMEPRoperty ( _ BYVAL hRichEdit AS HWND, _ BYVAL figp AS DWORD _ ) AS DWORD |
参数
hRichEdit |
[in]编辑器控件句柄 |
figp |
[in]指定属性类型信息检索.此参数可以是下列值之一.
IGP_PROPERTY 物业信息. IGP_CONVERSION 转换能力. IGP_SENTENCE 句子模式能力. IGP_UI 用户界面能力. IGP_SETCOMPSTR 组合字符串功能. IGP_SELECT 选择继承能力. IGP_GETIMEVERSION 检索系统版本号为指定的IME创建. |
Return Value
返还财产或能力值,根据参数lParam值.有关更多信息,请参见备注.
备注
如果figp是IGP_PROPERTY,返回下列一个或多个值.
IME_PROP_AT_CARET |
如果设置,转换窗口,在插入符号的位置.如果清晰,近窗口插入符号的位置. |
IME_PROP_SPECIAL_UI |
如果设置了,IME具有非标准的用户界面.应用程序不应该画在IME窗口. |
IME_PROP_CANDLIST_START_FROM_1 |
如果设置,候选列表中的字符串将从1开始编号.如果清除,字符串开始为零. |
IME_PROP_UNICODE |
如果设置了,这IME看作一个unicodeime.系统和IME将通过unicodeime交流界面.如果清楚,IME将使用ANSI接口与系统通信. |
IME_PROP_COMPLETE_ON_UNSELECT |
Windows 98 /我,Windows 2000/XP:如果设置,转换窗口,在插入符号的位置.如果清晰,近窗口插入符号的位置. |
IME_PROP_ACCEPT_WIDE_VKEY |
Windows 2000/XP:如果设置的过程,IME注入Unicode来自SendInput如果明确使用功能的VK_PACKET.,IME可能不是过程的注入和注入Unicode Unicode,可以直接发送到应用程序.??弡??? |
如果figp是IGP_UI,返回下列一个或多个值.─
UI_CAP_2700 |
支持更多的信息0或2700.文本擒值,见lfEscapement.─ |
UI_CAP_ROT90 |
支持文本行距值0,900, 1800,或2700.更多信息,参见lfEscapement.─ |
UI_CAP_ROTANY |
支持任何文本行距值.有关更多信息,请参见lfEscapement.─ |
如果figp是IGP_SETCOMPSTR,返回下列一个或多个值.─
SCS_CAP_COMPSTR |
可以通过调用ImmSetCompositionString与SCS_SETSTR值函数.─ |
SCS_CAP_MAKEREAD |
使用时可以从相应的组合字符串中创建读取字符串ImmSetCompositionString功能与SCS_SETSTR没有设置lpread.─ |
SCS_CAP_SETRECONVERTSTRING |
这IME可以支持汉字.使用ImmSetCompositionString要恢复原状.─ |
如果figp是IGP_SELECT,返回下列一个或多个值.─
SELECT_CAP_CONVMODE |
当一个新的IME继承转换模式选择. |
SELECT_CAP_SENTENCE |
当一个新的IME继承语句模式选择. |
如果figp是IGP_GETIMEVERSION,返回下列一个或多个值.─
IMEVER_0310 |
的IME是微软Windows 3.1.创建 |
IMEVER_0400 |
的IME是Windows 95或更高版本创建的 |
此消息类似于ImmGetProperty,除了使用当前输入区域设置.应用程序应该调用EM_ISIME调用此函数之前.?M胕?
最低操作系统
Windows XP SP1.
引用文件
AfcRichEdit.inc