#pragma once #include "FTPThreadPool.h" #include "ListCtrlEx.h" #include "afxcmn.h" #define TIMER_UPDATE_READY_LIST (WM_USER + 200) // CDlgUploadList ´ëÈ­ »óÀÚÀÔ´Ï´Ù. interface IDlgUploadList2Parent { virtual BOOL IDUL2P_GetReadyUploadParam(int nType, DeqFTPUploadParam& deqUploadParam) = 0; }; class CDlgUploadList : public CDialog { DECLARE_DYNAMIC(CDlgUploadList) public: CDlgUploadList(int nType, CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CDlgUploadList(); void SetIDUL2P(IDlgUploadList2Parent* pIDUL2P) { m_pIDUL2P = pIDUL2P; } // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_DLG_UPLOAD_LIST }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. DECLARE_MESSAGE_MAP() protected: void UpdateReadyList(); int m_nType; IDlgUploadList2Parent* m_pIDUL2P; CListCtrlEx m_ctrlUploadList; public: virtual BOOL OnInitDialog(); afx_msg void OnTimer(UINT_PTR nIDEvent); afx_msg void OnDestroy(); };