ImmNotifyIME()用空字符串?

时间:2014-06-09 07:16:05

标签: windows winapi string

我对ImmNotifyIME()函数有疑问。

ImmNotifyIME(hwnd, NI_COMPOSITIONSTR, CPS_CANCEL, 0);

如果我用空字符串创建了hwnd。然后,它将返回什么?是否会出错?

1 个答案:

答案 0 :(得分:0)

ImmNotifyIME获取输入上下文的句柄,而不是hwnd。但是,假设你真的意味着

HIMC himc = ImmGetContext(hwnd);
ImmNotifyIME(ImmGetContext(hwnd), NI_COMPOSITIONSTR, CPS_CANCEL, 0);
ImmReleaseContext(himc);

然后将成功清除任何未决的组合,如果一个是开放的。