Функция обратного вызова BrowseCallbackProc

Public Function BrowseCallbackProc(ByVal hwnd As Long, ByVal uMsg As Long, ByVal lParam As Long, ByVal lpData As Long) As Long
' здесь размещается ваш код
End Function

BrowseCallbackProc является функцией обратного вызова, обрабатывающего сообщения диалогового окна Обзор папок. Имя данной функции BrowseCallbackProc выбрано произвольно, в соответствии со сложившимися традициями. Как и все функции обратного вызова, функция BrowseCallbackProc должна находиться в стандартном модуле с ключевым словом Public. Функция использует следующие сообщения:

BFFM_ENABLEOK = &H465
Доступна или не доступна кнопка OK диалогового окна. Что сделать доступной, установите параметр lParam сообщения в ненулевое значение. В противном случае используйте lParam равным 0
BFFM_SETSELECTION = &H466
Установка текущего выбора в диалоговом окне. Определите желаемый путь, используя строку, с помощью lParam, содержащего строку, и wParam с ненулевым значением. При установке желаемого пути, используя указатель к структуре ITEMIDLIST (PIDL), установите lParam равным PIDL и wParam равным 0
BFFM_SETSTATUSTEXT = &H464
Установка текста в статусной строке диалогового окна, если статусная строка существует. Используйте lParam для желаемой строки

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

Функция всегда возвращает 0

Параметры

hwnd
Описатель диалогового окна Обзор папок
uMsg
Флаги, определяющие события:
BFFM_INITIALIZED = 1Конец инициализации диалогового окна. lParam равен 0
BFFM_SELCHANGED = 2Пользователь изменил текущий выбор. lParam равен PIDL текущего выбора
BFFM_VALIDATEFAILED = 3Пользователь напечатал неправильный путь в текстовом окне. lParam - указатель на строку с завершающим нулевым символом, содержащим неправильный путь. Функция должна возвращать 0 для закрытия диалогового окна или ненулевое значение для сохранения видимости окна
lParam
Зависит от значения uMsg
lpData
Значение, передаваемое в структуру BROWSEINFO

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

BROWSEINFO

Реклама