FMExtensionProc

【勇芳软件工作室】汉化HomePreviousNext

FMExtensionProc函数是一个应用程序定义的回调函数,用于处理发送到文件管理器扩展动态链接库(DLL)的菜单命令和消息。

LONG WINAPI FMExtensionProc(

HWND 【HWND】,//处理扩展窗口
WORD 【wEventsn】,//菜单项标识符或消息
LONG 【lParam的】//其他消息信息
); 

参数

【HWND】

标识文件管理器窗口。扩展DLL应该使用此句柄来指定DLL可能显示的任何对话框或消息框的所有者,并向File Manager发送请求消息。

【wEventsn】

指定消息。此参数可以是以下值之一:

含义
1-99用户选择了由该号码标识的菜单项。
FMEVENT_INITMENU用户选择了分机的菜单。
FMEVENT_LOAD文件管理器正在加载扩展DLL。
FMEVENT_SELCHANGE在文件管理器的目录窗口或“搜索结果”窗口中更改了选择。
FMEVENT_UNLOAD文件管理器正在卸载扩展DLL。
FMEVENT_USER_REFRESH用户从“窗口”菜单中选择了“刷新”命令。

【lParam的】

指定32位额外的消息特定信息。

返回值

回调函数应该返回消息处理的结果。实际的返回值取决于处理的消息。

备注

每当文件管理器调用FMExtensionProc函数时,它将等待刷新其目录窗口(对于文件系统中的更改),直到函数返回。这允许扩展执行大量的文件操作,而不会被文件管理器过度重绘。扩展程序不需要发送FM_REFRESH_WINDOWS消息来通知文件管理器重绘其窗口。