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

  • Автор темы Автор темы darkthor
  • Дата начала Дата начала

darkthor

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

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