Можно ли отменить смену фокуса при нажатии на tab?

darkthor

Новичок
Всем привет. Есть задача сделать консоль (текстовое поле), в которое можно вводить различные команды. Примерно как в linux. И так же как там нужно сделать автозавершение команды по нажатию клавиши tab. Все сделал, все работает, но при нажатии на tab текстовое поле теряет фокус. Можно ли как-то изменить эту ситуацию? Не хотелось бы менять клавишу для этого действия.
Заранее спасибо за любые советы. :)
 

darkthor

Новичок
В принципе заказчик сказал что можно и на стрелку вправо сделать. Но вопрос остается чисто для саморазвития.
 

Gust

Новичок
А как вы команды автозавершаете? Из какого-то хранилища вытаскиваете возможный список?
 

darkthor

Новичок
Спасибо. Это то что надо. Сейчас попробую у себя.

А как вы команды автозавершаете? Из какого-то хранилища вытаскиваете возможный список?
Ну в данном случае у меня есть массив, в котором просто список команд. Я циклом по нему прохожу и сравниваю с тем что есть в текстовом поле.
 
Сверху