![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Как сделать так, чтобы при попытке ввести в поле текст раскладка клавиатуры автоматически менялась на русский.
|
|
#2
|
|||
|
|||
|
LoadKeyboardLayout('00000419', KLF_ACTIVATE);
Фунция API (модуль Windows) будет переключать клавиатру на русскую раскладку, если в системе установлен русский язык. |
|
#3
|
|||
|
|||
|
спасибо, понял
вот ситуация: в одно поле можно вводить только русский текст (например фамилия), во второе - только латинский (например название автомобиля или номер кузова для Японцев и Европейцев) в трете - опять только русский и т.д. в программе реализован переход между полями плавишами Enter и Tab(по умолчанию), я могу менять раскладку программно на онКлик по полю, а как ее менять если переход осуществляется клавишами? Последний раз редактировалось Darken, 30.03.2009 в 10:37. |
|
#4
|
|||
|
|||
|
Darken, поля ввода прекрасно обрабатывают события OnEnter (когда поле получает фокус) и OnExit (когда фокус уходит). На мой взгляд, переключать раскладки лучше по этим событиям, а не по клику. Тогда решается вопрос с переходом клавишами.
|
|
#5
|
|||
|
|||
|
ок, спасибо
|
|
#6
|
|||
|
|||
|
А как сделать чтоб в поле можно было вводить только цифры
|