利用第三方 XUnzip 封装自己的解压函数。
XUnzip和封装的函数在 【 下载处:】 点击此处文字开始下载
自己封装函数好像MFC里边使用没有问题。
头文件名称MyUnZip.h:
/* 防止多次包含 */
#ifndef MYUNZIP_H_
#define MYUNZIP_H_
#include "XUnzip.h"
#include <afxwin.h>
#include <vector>
#ifdef _UNICODE
#define MyUnZip MyUnZipW
/* UNICODE版本 */
std::vector<CString> & MyUnZipW (CString szPathAndFileName, CString szUnZipPath = _T(""));
#else
#define MyUnZip MyUnZipA
/* ANSCII版本 */
std::vector<CString> & MyUnZipA (CString szPathAndFileName, CString szUnZipPath = "");
#endif
/******************************************************************
|--函数功能:
|--