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 [仅限桌面应用] |
标头 |
|
Unicode 和 ANSI 名称 |
FMExtensionProcW (Unicode) |