Как работает поиск каталогов в Windows?

Вот мое требование.

Я даю одно текстовое поле, пользователи должны ввести путь к папке.
Чтобы помочь пользователям, когда они пишут первую структуру папок, скажем «C: \», в текстовое поле, я хочу отобразить все папки, доступные по этому пути (так же, как мы получаем всю структуру каталогов, когда используем «запуск Windows»). ). Любой фрагмент кода в C ++ будет очень полезен.

Заранее спасибо.

AKJ.

0

Решение

Функция автозаполнения встроена в оболочку и доступна для клиентов (см. Использование автозаполнения). Автозаполнение может использоваться с любым стандартным элементом управления редактированием. Чтобы включить автозаполнение, просто позвоните SHAutoComplete:

bool EnableAutoComplete(HWND hWndEdit) {
if (SUCCEEDED(::SHAutoComplete(hWndEdit, SHACF_FILESYS_DIRS)))
return true;
return false;
}

SHAutoComplete позволяет большое количество флагов для настройки поведения автозаполнения. Если ни один из вариантов не соответствует вашим требованиям, вы можете реализовать свой собственный источник автозаполнения и получить полный контроль над предложениями (см. Как включить автозаполнение вручную).

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]