Declare Function SHAutoComplete Lib "Shlwapi.dll" (ByVal hwndEdit As Long, ByVal dwFlags As Long) As Long
В случае успеха функция возвращает S_OK, в противном случае возвращается значение ошибки
SHACF_AUTOAPPEND_FORCE_OFF = &H80000000 | Игнорируются настройки реестра и режим автозаполнения выключается. Использовать в комбинации с флагами SHACF_FILESYSXXX или SHACF_URLXXX |
SHACF_AUTOAPPEND_FORCE_ON = &H40000000 | Игнорируются настройки реестра и режим автозаполнения включается. Завершенная строка показывается в поле редактирования с выделенными добавленными символами. Использовать в комбинации с флагами SHACF_FILESYSXXX или SHACF_URLXXX |
SHACF_AUTOSUGGEST_FORCE_OFF = &H20000000 | Игнорируются настройки реестра и режим автозаполнения с выбором вариантов выключается. Использовать в комбинации с флагами SHACF_FILESYSXXX или SHACF_URLXXX |
SHACF_AUTOSUGGEST_FORCE_ON = &H10000000 | Игнорируются настройки реестра и режим автозаполнения с выбором вариантов включается. Выбор вариантов завершения строки показаны в выпадающем списке. Использовать в комбинации с флагами SHACF_FILESYSXXX или SHACF_URLXXX |
SHACF_DEFAULT = &H0 | Настройка по умолчанию. Эквивалентна SHACF_FILESYSTEM | SHACF_URLALL. SHACF_DEFAULT нельзя комбинировать с другими флагами |
SHACF_FILESYSTEM = &H1 | Включая файловую систему |
SHACF_URLALL | Включая URL папки Журнал и Recently Used lists. Эквивалентна SHACF_URLHISTORY | SHACF_URLMRU |
SHACF_URLHISTORY = &H2 | Включая URL папки Журнал |
SHACF_URLMRU = &H4 | Включая URL в списке недавно посещаемых страниц |
SHACF_USETAB | Возможность пользователю выбрать из выпадающего списка нажатием клавиши TAB. Если флаг не установлен, то нажатие TAB переносит фокус на следующий элемент управления и закрывает список. Если SHACF_USETAB установлен, то нажатием TAB выбирается первый пункт списка, Повторное нажатие выбирает следующий пункт и так далее. Использовать в комбинации с флагами SHACF_FILESYSXXX или SHACF_URLXXX |
' Используем режим автозаполнения
' Поместите на форму TextBox
SHAutoComplete(Text1.hWnd, SHACF_DEFAULT)