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