Элемент ComboBox с функцией Autocomplete: Портфолио фрилансера Виталий Рычков 03.08.2009, работа №1 - FL.RU
Виталий Рычков

Примерный срок выполнения

14 дней

К списку работ
Виталий Рычков
Виталий Рычков

Элемент ComboBox с функцией Autocomplete

image
В современных приложениях с графическим интерфейсом можно часто увидеть поля редактирования строк с выпадающими списками, которые показывают набор строк с подходящим текстом. Это могут быть ранее введённые строки (например: URL-адреса в командной строке веб-браузера) или имена файлов, как в стандартных диалогах оболочки Windows. Но есть задачи, в который необходимо иметь в выпадающем списке заранее определённый массив строк, к примеру: справочник из таблицы базы данных. Количество строк в таком справочнике может составлять десятки тысяч, и возникает необходимость в быстрой загрузке такого объёма информации и в быстром доступе к нужным строкам. Таким образом, чтобы создать эффективный механизм загрузки большого количества данных в элемент интерфейса, необходимо эти данные передавать без использования системных функций типа SendMessage, а записывать их непосредственно в динамический массив элемента. В данной статье я собираюсь представить элемент собственной разработки, который выглядит как обычный COMBOBOX, но позволяет загружать большое количество строк намного быстрее, чем стандартный элемент Windows. К тому же этот элемент обладает дополнительной функцией Autocomplete, которая выполняет автоматическое добавление текста в конец вводимой строки... Читать далее: http://winmain.epage.ru/QCombo/info.html
winmain.epage.ru/QCombo/info.html