超级解压缩支持库开源7Z、RAR、ZIP等格式

其他编程 2020-07-26 16:01:32

超级解压缩支持库开源7Z、RAR、ZIP等格式

.判断开始 (nMsg = #NL_SYS_NOTIFY_FUNCTION)
.如果真 (pNotifySys = 0) ' 请勿修改这个判断以及其内代码 否则生成的静态库无法正常运行
' 请勿在此加入其他代码
.如果真 (hModule = 0)
hModule = GetModuleHandle (Null)
.如果真结束
FillCmdsAddrList ()
' 从此处及以下可以加入你自己的代码
.如果真结束
pNotifySys = dwParam1 ' 接收易功能函数地址 除了此处请勿在其他地方改变 pNotifySys 的值
返回 (0)
.判断 (nMsg = #NL_GET_CMD_FUNC_NAMES)
返回 (取静态名称地址 ()) ' 取得函数名称列表 静态编译必须
.判断 (nMsg = #NL_GET_NOTIFY_LIB_FUNC_NAME)
' 取得本子程序的名称 如修改 请同时修改 否则无法静态编译
' !!注意:请勿修改后缀名ProcessNotifyLib,否则转换时不能识别
返回 (_取文本型指针 (“aoiieaiiu_ProcessNotifyLib”))
.判断 (nMsg = #NL_GET_DEPENDENT_LIBS) ' 取得静态库依赖的其他静态库列表 一般用不着
返回 (0)
.判断 (nMsg = #NL_FREE_LIB_DATA) ' 支持库被释放时、一般是程序结束时收到此消息
' 编写支持库资源释放代码 没有就留空
返回 (0)

命令定义.增加参数 (“待解压文件”, “欲解压的文件的全路径”, #数据类型_文本型, , )
命令定义.增加参数 (“解压到的目录”, “欲解压到的路径”, #数据类型_文本型, , )
命令定义.增加参数 (“解压密码”, “解压所用密码,没有密码就不填”, #数据类型_文本型, , #参数属性_可空)
命令定义.生成命令 (&aoiieaiiu_FL1_H1, 1, “超级解压”, “aoiieaiiu_FL1_H1”, , “解压压缩文件,支持rar,zip,7z等等压缩文件的解压,支持带密码解压”, #数据类型_逻辑型)