Я реализовал пользователя Textbox
, который поддерживает ввод текста.
Если я выберу IME Japanase (или другой метод ввода по Азии) в качестве текущего ввода и введу некоторый текст, когда текст отправляется наэлемент управления OnKeyPress
вызывается дважды для каждого символа.
Фактически ProcessKeyEventArgs
вызывается один раз с WM_CHAR
и один раз с WM_IME_CHAR
.В конце OnKeyPress
вызывается дважды с одним и тем же вводом.