Структура BROWSEINFO

Type BROWSEINFO
  hwndOwner As Long
  pidlRoot As Long
  pszDisplayName As String
  lpszTitle As String
  ulFlags As Long
  lpfn As Long
  lParam As Long
  iImage As Long
End Type

Структура BROWSEINFO содержит информацию, используемую при создании диалогового окна Обзор папок, а также получает некоторые значения после выбора папки пользователем

Состав структуры

hwndOwner
Описатель владельца диалогового окна
pidlRoot
Указатель к структуре ITEMIDLIST(PIDL), идентифицирующий корневой каталог для диалогового окна
pszDisplayName>
Получает имя выбранной папки с завершающим нулевым символом. Создайте буфер, содержащий пустую строку в длиной 260 символов
lpszTitle
Заголовок диалогового окна
ulFlags
Комбинация следующих флагов, определяющих дополнительные опции для диалогового окна
BIF_BROWSEFORCOMPUTER= &H1000Только Обзор компьютеров
BIF_BROWSEFORPRINTER= &H2000Только Обзор принтеров
BIF_BROWSEINCLUDEFILES= &H4000Отображает файлы и папки
BIF_DONTGOBELOWDOMAIN= &H2Не показывать сетевые папки
BIF_EDITBOX= &H10Показать текстовое поле над деревом папок для выбора пользователем папки вручную
BIF_RETURNFSANCESTORS= &H8Только выбор файловой системы
BIF_RETURNONLYFSDIRS= &H1Только выбор папки файловой системы
BIF_STATUSTEXT= &H4Показ места для статуса, используемого для функции обратного вызова над деревом папок
BIF_USENEWUI= &H40Новый интерфейс диалогового окна с новыми дополнительными возможностями
BIF_VALIDATE= &H20В случае неправильного пути, напечатанного пользователем в текстовом поле посылается сообщение BFFM_VALIDATEFAILED для функции обратного вызова для предупреждения
lpfn
Указатель на функцию обратного вызова BrowseCallbackProc. Для использования по умолчанию установите в 0
lParam
Значение, передаваемое функции обратного вызова в случае необходимости
iImage
Индекс системного изображения, ассоциированного с выбором пользователя

Используется в:

SHBrowseForFolder

Реклама