文件管理器支持将一个Undelete命令添加到文件菜单(在Delete命令下面)。如果在WINFILE.INI文件中指定了“取消删除”动态链接库,则文件管理器在启动时将“删除”命令添加到文件菜单。当用户选择Undelete命令时,File Manager会调用该DLL。
WINFILE.INI文件的[settings]部分应包括对取消删除DLL的引用,如下所示。
[settings]
UNDELETE.DLL=C:\MYDIR\OTHER.DLL
取消删除的DLL必须包含标准入口点UndeleteFile功能。必须通过在DLL的模块定义(.DEF)文件的EXPORTS语句中指定函数的名称来导出此函数。
UndeleteFile功能定义如下:
UndeleteFile APIENTRY DWORD(hWndParent,lpszDir)
HWND hwndParent;
LPSTR lpszDir;
【hwndParent】参数标识DLL创建的任何对话框的父窗口。【lpszDir】参数指定要使用的初始目录(例如C:\\ TEMP)。