Page3.h

00001 #pragma once
00002 #include "afxwin.h"
00003 #include "afxcmn.h"
00004 
00005 #include "Page2.h"
00006 #include "Page1.h"
00007 
00008 class CPage3;
00009 
00010 #define WMU_DIE_PROCESS_THREAD      WM_USER + 2
00011 #define WMU_KILL_PROCESS_THREAD     WM_USER + 3
00012 #define WMU_MSG_PROCESS_THREAD      WM_USER + 4
00013 
00014 // Thread Info Struct
00015 struct TrdInfoProcess
00016 {
00017     BOOL            m_bThread;
00018     CListCtrl*      m_pList;
00019     CPage3*         m_pMsgWnd;
00020 
00021     CStringArray    m_strArrDelRes;
00022     CStringArray    m_strArrModRes;
00023     CStringArray    m_strArrModOri;
00024 };
00025 
00026 // Search Thread
00027 UINT        ThreadProcess( LPVOID pParam );
00028 CString     DeleteDestFile( CString strFilePath );          // ÇØ´çÆÄÀÏÀ» »èÁ¦ÇÏ°í ±× °á°ú¸¦ ¹®ÀÚ¿­·Î ¸®ÅÏ
00029 CString     ModifyDestFile( CString strFilePath, CString& strOriginal );        // ÇØ´ç ÆÄÀÏÀÇ ³»¿ëÀ» ¼öÁ¤ÇÏ°í ¼öÁ¤µÇ±âÀü ³»¿ëÀ» strOriginal·Î, ¼öÁ¤µÈ ³»¿ëÀº ¸®ÅÏ 
00030 
00031 // CPage3 dialog
00054 class CPage3 : public CPropertyPage
00055 {
00056     DECLARE_DYNAMIC(CPage3)
00057 
00058 public:
00059     CPage3();
00060     virtual ~CPage3();
00061 
00062 // Dialog Data
00063     enum { IDD = IDD_PAGE3 };
00064 
00065     int                 m_nListCnt;
00066     TrdInfoProcess*     m_pThreadInfo;
00067     CWinThread*         m_pProcessThread;
00068 
00069 protected:
00070     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
00071 
00072     DECLARE_MESSAGE_MAP()
00073 public:
00074     CEdit m_EdtFolderPath;
00075     CEdit m_EdtFileName;
00076     CEdit m_EdtProcess;
00077     CButton m_btnViewResult;
00078     CProgressCtrl m_progress;
00079 
00080     afx_msg LRESULT OnDieProcessThread(WPARAM wp, LPARAM lp);
00081     afx_msg LRESULT OnKillProcessThread(WPARAM wp, LPARAM lp);
00082     afx_msg LRESULT OnMsgProcessThread(WPARAM wp, LPARAM lp);
00083 
00084     virtual BOOL OnSetActive();
00085     virtual BOOL OnQueryCancel();
00086     virtual BOOL OnInitDialog();
00087     
00088     afx_msg void OnBnClickedButton1();
00089     virtual BOOL OnKillActive();
00090 };

Generated on Fri Jun 17 10:54:30 2005 for VSSDisconnector by doxygen 1.3.1 using KingsTools