DownloadFileView.h
上传用户:tjfeida
上传日期:2013-03-10
资源大小:1917k
文件大小:3k
源码类别:

Ftp客户端

开发平台:

Visual C++

  1. #if !defined(AFX_DOWNLOADFILEVIEW_H__E26B0951_7D13_4F43_9A8F_4DA8E0FC0FB2__INCLUDED_)
  2. #define AFX_DOWNLOADFILEVIEW_H__E26B0951_7D13_4F43_9A8F_4DA8E0FC0FB2__INCLUDED_
  3. /*********************************************
  4. **该文件是属于WolfFTP工程中的。如果有什么问题
  5. **请联系
  6. **         tablejiang@21cn.com
  7. **或者访问
  8. **         http://wolfftp.51.net
  9. **以得到最新的支持。
  10. *********************************************/
  11. #if _MSC_VER > 1000
  12. #pragma once
  13. #endif // _MSC_VER > 1000
  14. // DownloadFileView.h : header file
  15. //
  16. #include "share.h"
  17. #include "JobListCtrl.h"
  18. #include "QuickFtpDoc.h"
  19. #include "FtpObject.h"
  20. #include "FileQueue.h"
  21. /////////////////////////////////////////////////////////////////////////////
  22. // CDownloadFileView view
  23. class CDownloadFileView : public CView
  24. {
  25. protected:
  26. CDownloadFileView();           // protected constructor used by dynamic creation
  27. DECLARE_DYNCREATE(CDownloadFileView)
  28. // Attributes
  29. public:
  30. CQuickFTPDoc* GetDocument();
  31. // Operations
  32. public:
  33. BOOL RefreshList( );
  34. // Overrides
  35. // ClassWizard generated virtual function overrides
  36. //{{AFX_VIRTUAL(CDownloadFileView)
  37. public:
  38. virtual void OnInitialUpdate();
  39. protected:
  40. virtual void OnDraw(CDC* pDC);      // overridden to draw this view
  41. virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
  42. virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  43. //}}AFX_VIRTUAL
  44. // Implementation
  45. protected:
  46. virtual ~CDownloadFileView();
  47. #ifdef _DEBUG
  48. virtual void AssertValid() const;
  49. virtual void Dump(CDumpContext& dc) const;
  50. #endif
  51. // Generated message map functions
  52. protected:
  53. //{{AFX_MSG(CDownloadFileView)
  54. afx_msg void OnSize(UINT nType, int cx, int cy);
  55. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  56. afx_msg void OnQueueRun();
  57. afx_msg void OnQueueStop();
  58. afx_msg void OnSelectAll();
  59. //}}AFX_MSG
  60. DECLARE_MESSAGE_MAP()
  61. protected:
  62. BOOL InitList( );
  63. protected:
  64. FTPFILEINFO* m_pFileQueueHead ;
  65. CFileQueue* m_pFileQueue ;
  66. public:
  67. BOOL SetSelectItemStatus( int iState );
  68. BOOL DeleteSelectItem( );
  69. BOOL SetFileQueue( CFileQueue* pQueue );
  70. CJobListCtrl m_ListCtrl ;
  71. CFtpObject* m_pFtp ;
  72. };
  73. //#ifndef _DEBUG  // debug version in QuickFTPView.cpp
  74. //inline CQuickFTPDoc* CQuickFTPView::GetDocument()
  75. //   { return (CQuickFTPDoc*)m_pDocument; }
  76. //#endif
  77. /////////////////////////////////////////////////////////////////////////////
  78. //{{AFX_INSERT_LOCATION}}
  79. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  80. #endif // !defined(AFX_DOWNLOADFILEVIEW_H__E26B0951_7D13_4F43_9A8F_4DA8E0FC0FB2__INCLUDED_)