Функция SHAutoComplete

Declare Function SHAutoComplete Lib "Shlwapi.dll" (ByVal hwndEdit As Long, ByVal dwFlags As Long) As Long
SHAutoComplete дает указание полям редактирования использовать автоматическое дополнение ранее вызывавшихся адресов Web или имен файлов в системе по мере их ввода

Возвращаемое значение

В случае успеха функция возвращает S_OK, в противном случае возвращается значение ошибки

Параметры

hwndEdit
Дескриптор поля редактирования. Например, TextBox
dwFlags
Флаги, позволяющие настраивать режим автозаполнения строки. Первые четыре флага используют реестр Windows. Пользователь может вручную менять эти значения, выбрав в меню браузера Internet Explorer вкладку Сервис-Свойства обозревателя-Дополнительно
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)

Категория

Shlwapi