Функция обратного вызова 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 [только классические приложения] |
Заголовок |
|
Имя в кодировке Юникод и ANSI |
FMExtensionProcW (Юникод) |