00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_DLG_UNPACKPROGRESS_H__73FC2783_CE33_4E19_B98A_3D826DD2A65C__INCLUDED_) 00007 #define AFX_DLG_UNPACKPROGRESS_H__73FC2783_CE33_4E19_B98A_3D826DD2A65C__INCLUDED_ 00008 00009 #if _MSC_VER > 1000 00010 #pragma once 00011 #endif 00012 00013 #include "vmsArchiveCallback.h" 00014 00015 class CDlg_UnpackProgress : public CDialog, 00016 public vmsArchiveCallback 00017 { 00018 00019 public: 00020 00021 CString m_strArchive, m_strDstFolder; 00022 00023 CDlg_UnpackProgress(CWnd* pParent = NULL); 00024 00025 //{{AFX_DATA(CDlg_UnpackProgress) 00026 enum { IDD = IDD_UNPACK_PROGRESS }; 00027 CProgressCtrl m_wndProgress; 00028 //}}AFX_DATA 00029 00030 //{{AFX_VIRTUAL(CDlg_UnpackProgress) 00031 protected: 00032 virtual void DoDataExchange(CDataExchange* pDX); 00033 //}}AFX_VIRTUAL 00034 00035 protected: 00036 00037 virtual void AskOverwrite (vmsOverwriteFileInfo& ofi, vmsAC_OverwriteMode& enOM, bool& bForAll); 00038 void ApplyLanguage(); 00039 bool m_bDone; 00040 bool m_bNeedStop; 00041 static DWORD WINAPI _threadExtract (LPVOID lp); 00042 00043 virtual bool SetProgress (int nProgress); 00044 00045 virtual bool AfterExtract (LPCSTR pszFile, vmsAC_ExtractResult res); 00046 00047 virtual bool BeforeExtract (LPCSTR pszFile); 00048 00049 //{{AFX_MSG(CDlg_UnpackProgress) 00050 virtual BOOL OnInitDialog(); 00051 virtual void OnCancel(); 00052 afx_msg void OnOpenfolder(); 00053 //}}AFX_MSG 00054 DECLARE_MESSAGE_MAP() 00055 }; 00056 00057 //{{AFX_INSERT_LOCATION}//}} 00058 00059 #endif
1.5.6