使用IME调用OnKeyPress事件两次

时间:2011-11-22 19:18:24

标签: .net winforms text textbox ime

我已经实现了支持文本输入的用户Textbox

如果我选择IME Japanase(或其他亚洲输入法)作为当前输入并输入一些文本,当文本发送到控件时,每个字符都会调用OnKeyPress两次。

事实上,ProcessKeyEventArgs使用WM_CHAR调用WM_IME_CHAR一次,使用OnKeyPress调用一次。最后,使用相同的输入调用{{1}}两次。

0 个答案:

没有答案