导航:  Windows Controls Procedures > Rich Edit Control > Wrappers >

RichEdit_GetIMEProperty

上一页返回章节概述下一页

描述

 

获取输入法编辑器(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