SendIMEMessageExA 函数 (ime.h)
[此函数已过时,不应使用。]
指定输入法编辑器的操作或处理, (输入法编辑器通过指定的子函数) 输入法。
语法
LRESULT SendIMEMessageExA(
HWND unnamedParam1,
LPARAM unnamedParam2
);
参数
unnamedParam1
unnamedParam2
返回值
子函数的处理结果。 如果结果不成功,以下错误代码之一将存储在 IMESTRUCT 结构的 wParam 中。
返回代码 | 说明 |
---|---|
|
磁盘错误。 |
|
常规错误。 |
|
包含非法字符。 |
|
子函数无效。 |
|
子函数是嵌套的,因此无法使用。 |
|
尚未选择 IME, (尚未) 安装。 |
|
面积不足。 |
|
找不到候选项。 |
|
Windows 处于系统模式,无法将数据传递到 IME。 |
|
字符太长。 |
注解
SendIMEMessageEx 仅对支持 WM_CONVERTREQUESTEX 消息的 IME 保证规范中规定的操作。 对于不支持WM_CONVERTREQUESTEX的 IME,SendIMEMessageEx 将WM_CONVERTREQUEST消息发送到 IME,并返回 IMESTRUCT 结构的 wParam 成员的内容。 如果子函数的处理尚未正常完成,这些函数 会将IME_RS_ERROR 设置为 wParam。
注意
ime.h 标头将 SendIMEMessageEx 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名的使用与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ime.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |