Автопредложение в поле со списком

Я создал Combobox с CreateWindowEx. Все идет хорошо. Но я хотел бы сделать последнюю функцию: AutoSuggestion. Поле со списком используется для поиска текста в документе, поэтому в какой-то момент в нем есть элементы, которые являются строками, которые искал пользователь. Автопредложение должно быть следующим: раскрывающийся список элементов, поиск тех элементов, которые начинаются со строки, введенной пользователем в поле ввода, но не выбирать ни один из них , не отображать все остальные элементы и, наконец, не изменять выбранный элемент при нажатии клавиши или нажатии клавиши, а только выделять элемент и выбирать только тогда, когда пользователь нажимает Enter. У вас есть идеи, как выполнить эту задачу?


person user565739    schedule 19.05.2012    source источник
comment
Я могу сделать так, чтобы выпадающий список отображался, когда пользователь печатает, но для других вещей я не знаю, как это сделать. Мне кажется, что нельзя скрыть элемент, можно только удалить его, что для меня не очень хорошо.   -  person user565739    schedule 20.05.2012
comment
Так почему вы не можете скрыть, а затем снова добавить? Думай нестандартно, друг мой.   -  person Mahmoud Al-Qudsi    schedule 20.05.2012
comment
ты имеешь в виду удалить его, а затем снова добавить?? Да я мог. Я просто думаю, что это может быть не очень хороший способ сделать это, поэтому я прошу лучшего предложения.   -  person user565739    schedule 20.05.2012


Ответы (1)


Похоже, вам нужны функции автозаполнения.

person jamesdlin    schedule 19.05.2012
comment
Да, проводник Windows использует автозаполнение для поля со списком в адресной строке - person Xearinox; 20.05.2012