EM_SETIMESTATUS消息

设置状态标志,用于确定编辑控件如何与输入法编辑器 (输入法编辑器) 交互。

参数

wParam

要设置的状态的类型。 此参数可以是以下值。

含义
EMSIS_COMPOSITIONSTRING
设置处理组合字符串的行为。

lParam

特定于状态类型的数据。 如果 wParamEMSIS_COMPOSITIONSTRING,则此参数可以是以下一个或多个值。

含义
EIMES_GETCOMPSTRATONCE
如果设置了此标志,编辑控件会将 lParam 设置为 GCS_RESULTSTR 挂接WM_IME_COMPOSITION消息,并立即返回结果字符串。 如果未设置此标志,编辑控件会将 WM_IME_COMPOSITION 消息传递给默认窗口过程,并处理 来自WM_CHAR 消息的结果字符串;这是编辑控件的默认行为。
EIMES_CANCELCOMPSTRINFOCUS
如果设置了此标志,则编辑控件在收到 WM_SETFOCUS 消息时取消组合字符串。 如果未设置此标志,则编辑控件不会取消组合字符串;这是编辑控件的默认行为。
EIMES_COMPLETECOMPSTRKILLFOCUS
如果设置了此标志,则编辑控件会在收到 WM_KILLFOCUS 消息时完成组合字符串。 如果未设置此标志,则编辑控件不会完成组合字符串;这是编辑控件的默认行为。

返回值

返回 lParam 参数的上一个值。

备注

Rich Edit: 不支持 EM_SETIMESTATUS 消息。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

EM_GETIMESTATUS