PageFiles.h
上传用户:geanq888
上传日期:2007-01-03
资源大小:316k
文件大小:2k
源码类别:

Ftp客户端

开发平台:

Visual C++

  1. #if !defined(AFX_PAGEFILES_H__5ABF0C06_7631_11D1_82BF_444553540000__INCLUDED_)
  2. #define AFX_PAGEFILES_H__5ABF0C06_7631_11D1_82BF_444553540000__INCLUDED_
  3. #if _MSC_VER >= 1000
  4. #pragma once
  5. #endif // _MSC_VER >= 1000
  6. // PageFiles.h : header file
  7. //
  8. #include "PageFilesExeList.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CPageFiles dialog
  11. struct EXEFILE
  12. {
  13.   CString sName;
  14.   CString sPath;
  15.   UINT nAutoStart;
  16. };
  17.   typedef CArray<EXEFILE, EXEFILE&> ARRAY_EXEFILES;
  18. class CPageFiles : public CPropertyPage
  19. {
  20. DECLARE_DYNCREATE(CPageFiles)
  21. // Construction
  22. public:
  23. CPageFiles();
  24. ~CPageFiles();
  25. // Dialog Data
  26. //{{AFX_DATA(CPageFiles)
  27. enum { IDD = IDD_PAGE_FILES };
  28. CSpinButtonCtrl m_FilesSpin;
  29. CButton m_AutoStart;
  30. CStatic m_FilePath;
  31. CEdit m_DestCopyFile;
  32. CEdit m_SourceCopyFile;
  33. CString m_sSourceCopyFile;
  34. CString m_sDestCopyFile;
  35. BOOL m_bDeleteOnEnd;
  36. BOOL m_bReturnOnEnd;
  37. BOOL m_bCopyOnStart;
  38. //}}AFX_DATA
  39.   CToolTipCtrl m_ToolTip;
  40.   int m_nColumnWidth;
  41.   ARRAY_EXEFILES m_aExeFiles;
  42.   CImageList m_ImagesSmall;
  43.   CImageList m_ImagesLarge;
  44.   CImageList m_ImagesStates;
  45.   CPageFilesExeList m_ExeFiles;
  46.   void FilesCopy();
  47.   void FilesReturn();
  48.   void FilesDelete();
  49.   void FilesExecute(int);
  50.   void AddExe(CString);
  51.   void SetSmallImages();
  52.   void SetLargeImages();
  53. // Overrides
  54. // ClassWizard generate virtual function overrides
  55. //{{AFX_VIRTUAL(CPageFiles)
  56. public:
  57. virtual BOOL PreTranslateMessage(MSG* pMsg);
  58. virtual void Serialize(CArchive& ar);
  59. protected:
  60. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  61. //}}AFX_VIRTUAL
  62. // Implementation
  63. protected:
  64. public:
  65. // Generated message map functions
  66. //{{AFX_MSG(CPageFiles)
  67. afx_msg void OnCopyFile();
  68. afx_msg void OnDeleteFile();
  69. afx_msg void OnReturnFile();
  70. afx_msg void OnBrowseSourceFile();
  71. afx_msg void OnBrowseDestFile();
  72. virtual BOOL OnInitDialog();
  73. afx_msg void OnAddExe();
  74. afx_msg void OnRemoveExe();
  75. afx_msg void OnExecuteExe();
  76. afx_msg void OnAutostart();
  77. afx_msg void OnDeltaposFilesspin(NMHDR* pNMHDR, LRESULT* pResult);
  78. //}}AFX_MSG
  79. DECLARE_MESSAGE_MAP()
  80. };
  81. //{{AFX_INSERT_LOCATION}}
  82. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  83. #endif // !defined(AFX_PAGEFILES_H__5ABF0C06_7631_11D1_82BF_444553540000__INCLUDED_)