Событие KeyDown не вызывается для TextBox при установке IME как японский? - PullRequest
0 голосов
/ 30 октября 2018

У меня есть TextBox, и мне нужно настроить событие KeyDown. Но это не срабатывает при установке IME как японский. Работает нормально при использовании IME в качестве английского.

Кроме того, я добавил японский в свои системные языки. И я изменил IME на японский. Нужно ли менять какие-либо другие настройки на уровне моей системы?

С уважением, Shobika.

1 Ответ

0 голосов
/ 31 октября 2018

У меня есть TextBox, и мне нужно настроить событие KeyDown. Но это не срабатывает при установке IME как японский. Работает нормально при использовании IME в качестве английского.

Это специально разработано, включите Редактор методов ввода (IME) и Text Services Framework (TSF), когда в ваших приложениях есть пользователи, которым требуется вспомогательная технология для ввода текста на сложных языках, таких как японский и упрощенный китайский , Приложения не получают это событие, если включен Редактор метода ввода (IME) . Редактор метода ввода (IME) обрабатывает весь ввод с клавиатуры и устанавливает для параметра Handled значение true.

...