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

Ftp客户端

开发平台:

Visual C++

  1. // QuickFTPView.cpp : implementation of the CQuickFTPView class
  2. //
  3. /*********************************************
  4. **该文件是属于WolfFTP工程中的。如果有什么问题
  5. **请联系
  6. **         tablejiang@21cn.com
  7. **或者访问
  8. **         http://wolfftp.51.net
  9. **以得到最新的支持。
  10. *********************************************/
  11. #include "stdafx.h"
  12. #include "QuickFTP.h"
  13. #include "QuickFTPDoc.h"
  14. #include "QuickFTPView.h"
  15. #ifdef _DEBUG
  16. #define new DEBUG_NEW
  17. #undef THIS_FILE
  18. static char THIS_FILE[] = __FILE__;
  19. #endif
  20. /////////////////////////////////////////////////////////////////////////////
  21. // CQuickFTPView
  22. IMPLEMENT_DYNCREATE(CQuickFTPView, CView)
  23. BEGIN_MESSAGE_MAP(CQuickFTPView, CView)
  24. //{{AFX_MSG_MAP(CQuickFTPView)
  25. // NOTE - the ClassWizard will add and remove mapping macros here.
  26. //    DO NOT EDIT what you see in these blocks of generated code!
  27. //}}AFX_MSG_MAP
  28. // Standard printing commands
  29. ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
  30. ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
  31. ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
  32. END_MESSAGE_MAP()
  33. /////////////////////////////////////////////////////////////////////////////
  34. // CQuickFTPView construction/destruction
  35. CQuickFTPView::CQuickFTPView()
  36. {
  37. // TODO: add construction code here
  38. }
  39. CQuickFTPView::~CQuickFTPView()
  40. {
  41. }
  42. BOOL CQuickFTPView::PreCreateWindow(CREATESTRUCT& cs)
  43. {
  44. // TODO: Modify the Window class or styles here by modifying
  45. //  the CREATESTRUCT cs
  46. return CView::PreCreateWindow(cs);
  47. }
  48. /////////////////////////////////////////////////////////////////////////////
  49. // CQuickFTPView drawing
  50. void CQuickFTPView::OnDraw(CDC* pDC)
  51. {
  52. CQuickFTPDoc* pDoc = GetDocument();
  53. ASSERT_VALID(pDoc);
  54. // TODO: add draw code for native data here
  55. }
  56. /////////////////////////////////////////////////////////////////////////////
  57. // CQuickFTPView printing
  58. BOOL CQuickFTPView::OnPreparePrinting(CPrintInfo* pInfo)
  59. {
  60. // default preparation
  61. return DoPreparePrinting(pInfo);
  62. }
  63. void CQuickFTPView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
  64. {
  65. // TODO: add extra initialization before printing
  66. }
  67. void CQuickFTPView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
  68. {
  69. // TODO: add cleanup after printing
  70. }
  71. /////////////////////////////////////////////////////////////////////////////
  72. // CQuickFTPView diagnostics
  73. #ifdef _DEBUG
  74. void CQuickFTPView::AssertValid() const
  75. {
  76. CView::AssertValid();
  77. }
  78. void CQuickFTPView::Dump(CDumpContext& dc) const
  79. {
  80. CView::Dump(dc);
  81. }
  82. CQuickFTPDoc* CQuickFTPView::GetDocument() // non-debug version is inline
  83. {
  84. ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CQuickFTPDoc)));
  85. return (CQuickFTPDoc*)m_pDocument;
  86. }
  87. #endif //_DEBUG
  88. /////////////////////////////////////////////////////////////////////////////
  89. // CQuickFTPView message handlers