00001 #pragma once
00002 #include "afxcmn.h"
00003 #include "afxwin.h"
00004
00005 #define WMU_DIE_SEARCH_THREAD WM_USER + 1
00006
00007
00030 class CPage2 : public CPropertyPage
00031 {
00032 DECLARE_DYNAMIC(CPage2)
00033
00034 public:
00035 CPage2();
00036 virtual ~CPage2();
00037
00038
00039 enum { IDD = IDD_PAGE2 };
00040
00041 void AddFileToList( CString strName, CString strPath, CString strChange );
00042
00043 protected:
00044 CWinThread* m_pSearchThread;
00045
00046 protected:
00047 virtual void DoDataExchange(CDataExchange* pDX);
00048
00049 DECLARE_MESSAGE_MAP()
00050 public:
00051 CListCtrl m_lstFile;
00052 CEdit m_edtPath;
00053
00054 virtual BOOL OnSetActive();
00055 virtual BOOL OnInitDialog();
00056 virtual BOOL OnQueryCancel();
00057 afx_msg LRESULT OnDieSearchThread(WPARAM wp, LPARAM lp);
00058 };
00059
00060
00061 struct TrdInfoSearch
00062 {
00063 CPage2* m_pMsgWnd;
00064 CString m_strPath;
00065 };
00066
00067
00068 UINT ThreadSearchFile( LPVOID pParam );
00069 void SearchFolder( CPage2* pLstWnd );