Поделиться через


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

Задает определяемую приложением функцию обратного вызова, вызываемую диспетчером файлов для взаимодействия с расширением диспетчера файлов.

Синтаксис

LONG CALLBACK FMExtensionProc(
   HWND hwnd,
   WORD wMsg,
   LONG lParam
);

Параметры

hwnd

Тип: HWND

Дескриптор окна для диспетчера файлов. Расширение использует этот дескриптор для указания родительского окна для любого диалогового окна или окна сообщения, которое оно должно отображать, и для отправки сообщений запросов в диспетчер файлов.

wMsg

Тип: WORD

Одно из следующих сообщений диспетчера файлов.

От 1 до 99

Пользователь выбрал элемент в меню, предоставленном расширением. Значение — это идентификатор выбранного пункта меню.

FMEVENT_HELPMENUITEM

Пользователь нажимал клавишу F1 при выборе меню расширения или командного элемента панели инструментов. Указывает, что расширение должно вызывать WinHelp соответствующим образом для командного элемента.

FMEVENT_HELPSTRING

Пользователь выбрал меню расширения или командный пункт панели инструментов. Указывает, что расширение должно предоставлять строку справки.

FMEVENT_INITMENU

Пользователь выбрал меню расширения. Расширение должно инициализировать элементы в меню.

FMEVENT_LOAD

Диспетчер файлов загружает библиотеку DLL расширения и запрашивает у библиотеки DLL сведения о меню, которое предоставляет библиотека DLL.

FMEVENT_SELCHANGE

Выбор в окне каталога диспетчера файлов или в окне результатов поиска был изменен.

FMEVENT_TOOLBARLOAD

Диспетчер файлов создает панель инструментов и запрашивает библиотеку DLL расширения для получения сведений о всех кнопках, добавленных библиотекой DLL на панель инструментов.

FMEVENT_UNLOAD

Диспетчер файлов выгружается из библиотеки DLL расширения.

FMEVENT_USER_REFRESH

Пользователь выбрал команду Обновить в меню Окно . При необходимости расширение должно обновить элементы меню.

lParam

Тип: LONG

Значение для конкретного сообщения.

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

Тип: LONG

Возвращает значение, зависящее от сообщения параметра wMsg .

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Wfext.h
Имя в кодировке Юникод и ANSI
FMExtensionProcW (Юникод)