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

Ftp客户端

开发平台:

Visual C++

  1. // MainFrm.h : interface of the CMainFrame class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. /*********************************************
  5. **该文件是属于WolfFTP工程中的。如果有什么问题
  6. **请联系
  7. **         tablejiang@21cn.com
  8. **或者访问
  9. **         http://wolfftp.51.net
  10. **以得到最新的支持。
  11. *********************************************/
  12. #if !defined(AFX_MAINFRM_H__C5997A2F_A118_4563_ACE8_46F1A6BD81FA__INCLUDED_)
  13. #define AFX_MAINFRM_H__C5997A2F_A118_4563_ACE8_46F1A6BD81FA__INCLUDED_
  14. #if _MSC_VER > 1000
  15. #pragma once
  16. #endif // _MSC_VER > 1000
  17. #include "MyListBoxView.h"
  18. #include "DirListView.h"
  19. #include "FtpDirView.h"
  20. #include "DownLoadFileView.h"
  21. #include "SetDlgInputSite.h"
  22. #include "SetDlgSelectSite.h"
  23. #include "TransmitFileDlg.h"
  24. #include "GeniusDlg.h"
  25. #include "ImageStatusBar.h"
  26. #include "InputFileNameDlg.h"
  27. struct VIEWINFO
  28. {
  29. CMyInfoView* pInfoView ;
  30. CDirListView* pDirListView ;
  31. CFtpDirView* pFtpDirView ;
  32. CDownloadFileView* pDownFileView ;
  33. } ;
  34. class CMainFrame : public CFrameWnd
  35. {
  36. protected: // create from serialization only
  37. CMainFrame();
  38. DECLARE_DYNCREATE(CMainFrame)
  39. // Attributes
  40. protected:
  41. CSplitterWnd m_wndSplitter;
  42. CSplitterWnd m_wndSplitter2 ;
  43. CSplitterWnd m_wndSplitter3 ;
  44. BOOL m_bCreateSplitter ;
  45. public:
  46. // Operations
  47. public:
  48. // Overrides
  49. // ClassWizard generated virtual function overrides
  50. //{{AFX_VIRTUAL(CMainFrame)
  51. public:
  52. virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
  53. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  54. protected:
  55. virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  56. //}}AFX_VIRTUAL
  57. // Implementation
  58. public:
  59. virtual ~CMainFrame();
  60. #ifdef _DEBUG
  61. virtual void AssertValid() const;
  62. virtual void Dump(CDumpContext& dc) const;
  63. #endif
  64. protected:  // control bar embedded members
  65. //CStatusBar  m_wndStatusBar;
  66. CImageStatusBar m_wndStatusBar ;
  67. CToolBar    m_wndToolBar;
  68. // Generated message map functions
  69. protected:
  70. //{{AFX_MSG(CMainFrame)
  71. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  72. afx_msg void OnSize(UINT nType, int cx, int cy);
  73. afx_msg void OnFtpConnect();
  74. afx_msg void OnFtpSitemanage();
  75. afx_msg void OnFtpDisconnect();
  76. afx_msg void OnFtpReconnect();
  77. afx_msg void OnFtpSetting();
  78. afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
  79. afx_msg void OnWindowTransmitdlg();
  80. afx_msg void OnClose();
  81. afx_msg void OnRemoteAbord();
  82. afx_msg void OnRemoteDelete();
  83. afx_msg void OnRemoteDownload();
  84. afx_msg void OnRemoteRefresh();
  85. afx_msg void OnRemoteUpload();
  86. afx_msg void OnLocalDelete();
  87. afx_msg void OnLocalDownload();
  88. afx_msg void OnLocalRefresh();
  89. afx_msg void OnLocalUpload();
  90. afx_msg void OnQueueRun();
  91. afx_msg void OnQueueStop();
  92. afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
  93. afx_msg void OnRemoteEdit();
  94. afx_msg void OnAppAbout();
  95. afx_msg void OnRemoteMkdir();
  96. afx_msg void OnUpdateWindowTransmitdlg(CCmdUI* pCmdUI);
  97. afx_msg void OnBackRun();
  98. afx_msg void OnBackStop();
  99. afx_msg void OnBackSelall();
  100. afx_msg void OnBackStopall();
  101. //}}AFX_MSG
  102. DECLARE_MESSAGE_MAP()
  103. protected:
  104. BOOL ConnectDefaultSite( );
  105. void GetCurExePath( char* szPath );
  106. BOOL LoadDefaultSite( );
  107. VIEWINFO m_ViewWndInfo ;
  108. SITEINFO m_CurSiteInfo ;
  109. public:
  110. BOOL SaveDefaultSite( );
  111. CFtpObject  m_Ftp ;
  112. CTransmitFileDlg  m_JobListDlg ;
  113. CGeniusDlg   m_GeniusDlg ;
  114. };
  115. /////////////////////////////////////////////////////////////////////////////
  116. //{{AFX_INSERT_LOCATION}}
  117. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  118. #endif // !defined(AFX_MAINFRM_H__C5997A2F_A118_4563_ACE8_46F1A6BD81FA__INCLUDED_)