当文件管理器加载DLL时,FMEVENT_LOAD消息被发送到扩展DLL。
FMEVENT_LOAD
lpfmsld = (LPFMS_LOAD) lParam; /* address of struct. with delta */
参数
【lpfmsld】
指向FMS_LOAD结构,指定菜单项增量值。扩展DLL应保存菜单项增量值,并填充其他结构成员以获取有关扩展名的信息。
返回值
扩展DLL必须返回TRUE才能继续加载DLL。如果DLL返回FALSE,文件管理器调用FreeLibrary函数并结束与扩展DLL的任何通信。
备注
应用程序应填写FMS_LOAD szMenuName和HMENU FMS_LOAD结构中的成员。它还应该保存wMenuDelta成员的值,并在修改菜单时使用它来标识菜单项。
也可以看看