PDA

Просмотр полной версии : Проблема с текстовыми полями


vesel
14.02.2006, 13:29
Привет.
У меня следующая проблема.
Есть много полей ввода (что-то вроде кроссворда). У текста оригинальный стиль
который нужно сохранять после ввода нового символа. То есть полю приходится каждый раз после обновление присваивать
стиль с помощью setTextFormat(). Но Из-за того, что это происходить в функции по событию keyUp есть некоторое время (пока клавишу не отпустить),
за которое видно как текст вводиться сначала со стилем по умолчанию, а потом применяется нужный стиль, некрасиво одним словом.
Я сделал перехват клавиши с помощью getCode(), чтобы потом вручную вводить в поле. Так все нормально, но другая проблема, с помощью getCode() у меня
не получается кнопки с русскими буквами Б и Ю отследить, он их просто не перехватывает.

Вопросы:
Можно ли все-таки как-то отследить нажатие клавиш Б и Ю?
Можно ли в поле ввода как-то сохранить стиль текста после обновления, не переопределяя стиль?

Посоветуйте, что-нибудь.

Antares
14.02.2006, 13:57
1. Юникод-последовательности
2. setNewTextFormat в нужном месте