WM_IME_CHAR

【勇芳软件工作室】汉化HomePreviousNext

当IME获取转换结果的字符时,WM_IME_CHAR消息被发送到应用程序。与WM_CHAR消息不同,此消息可以包括双字节以及单字节字符值。

chCharCode1 = (TCHAR) wParam;
chCharCode2 = (TCHAR) wParam>>8;
lKeyData = lParam;

参数

【chCharCode1】【chCharCode2】

单字节或双字节字符值。

【lKeyData】

重复计数,扫描码,扩展密钥标志,上下文代码,先前的密钥状态标志和转换状态标志,如下所示:

含义
0 - 15重复计数:由于第一个字节和第二个字节是连续的,因此始终为1。
16 - 23扫描代码:扫描代码以完成FE字符。
24 - 28不曾用过。
29上下文代码。
31转换状态。

备注

如果WM_IME_CHAR消息包含双字节字符,则DefWindowProc函数将该消息转换为两个WM_CHAR消息,每个消息包含双字节字符的一个字节。

也可以看看

DefWindowProc, WM_CHAR