00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #pragma once
00023
00024 #include <afxwin.h>
00025 #include <afxtempl.h>
00026 #include "VSRipFileDlg.h"
00027 #include "VSRipPGCDlg.h"
00028 #include "VSRipIndexingDlg.h"
00029 #include "afxwin.h"
00030
00031
00032 class CVSRipDlg : public CDialog
00033 {
00034
00035 public:
00036 CVSRipDlg(CWnd* pParent = NULL);
00037 virtual ~CVSRipDlg();
00038
00039
00040 enum { IDD = IDD_VSRIP_DIALOG };
00041
00042 protected:
00043 virtual void DoDataExchange(CDataExchange* pDX);
00044 virtual BOOL OnInitDialog();
00045
00046
00047 protected:
00048 HICON m_hIcon;
00049
00050 CStatic m_dlgrect;
00051 CStatic m_hdrline;
00052
00053 CAutoPtrList<CVSRipPage> m_dlgs;
00054 POSITION m_dlgpos;
00055 void ShowNext(), ShowPrev();
00056 POSITION GetNext(), GetPrev();
00057
00058 CComPtr<IVSFRipper> m_pVSFRipper;
00059
00060
00061 DECLARE_MESSAGE_MAP()
00062
00063 public:
00064 afx_msg void OnPaint();
00065 afx_msg void OnKickIdle();
00066 afx_msg HCURSOR OnQueryDragIcon();
00067 afx_msg void OnPrev();
00068 afx_msg void OnUpdatePrev(CCmdUI* pCmdUI);
00069 afx_msg void OnNext();
00070 afx_msg void OnUpdateNext(CCmdUI* pCmdUI);
00071 afx_msg void OnClose();
00072 afx_msg void OnUpdateClose(CCmdUI* pCmdUI);
00073 CStatic m_ftrline;
00074 };