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

Ftp客户端

开发平台:

Visual C++

  1. // NetManagerDlg.h : header file
  2. //
  3. #if !defined(AFX_NETMANAGERDLG_H__7EBE5928_69C6_11D1_82BF_444553540000__INCLUDED_)
  4. #define AFX_NETMANAGERDLG_H__7EBE5928_69C6_11D1_82BF_444553540000__INCLUDED_
  5. #include "PageGeneral.h"
  6. #include "PageFiles.h"
  7. #include "PageYou.h"
  8. #include "PageNet.h"
  9. #include "PagePeople.h"
  10. #include "PageMail.h"
  11. #include "OutputWnd.h"
  12. #include "InfoWnd.h"
  13. #include "StatusBar.h"
  14. #include "TabCtrlEx.h"
  15. #if _MSC_VER >= 1000
  16. #pragma once
  17. #endif // _MSC_VER >= 1000
  18. /////////////////////////////////////////////////////////////////////////////
  19. #define   DLG_MIN_WIDTH          350
  20. #define   DLG_MAX_WIDTH          1000
  21. /////////////////////////////////////////////////////////////////////////////
  22. // CNetManagerDlg dialog
  23. class CNetManagerDlg : public CDialog
  24. {
  25. // Construction
  26. public:
  27. CNetManagerDlg(CWnd* pParent = NULL); // standard constructor
  28. const UINT FAR* m_lpaIDStatusBar;
  29. int m_cIDStatusBar;
  30. CDlgStatusBar   m_StatusBar;  
  31.   CToolTipCtrl m_ToolTip;
  32.   COutputWnd m_Output;
  33.   COutputWnd m_History;
  34.   CInfoWnd   m_InfoWindow;
  35.   CTabCtrlEx m_OutputTabCtrl;
  36.   int m_nDlgHeight;
  37.   int m_nDlgClientHeight;
  38.   int m_nDlgDefaultWidth;
  39.   void ResizeWindows();
  40.   bool      m_bDlgCreated;
  41.   bool      m_bStarted;
  42.   CEdit*    m_pOutput;
  43.   int       m_nWindowWidth;
  44.   CFont*    m_pHistoryFont;
  45.   CFont*    m_pOutputFont;
  46.   int       m_nHistoryFontSize;
  47.   int       m_nOutputFontSize;
  48.   CString   m_sHistoryFontFace;
  49.   CString   m_sOutputFontFace;
  50.   CString   m_sBakIniFilePath;
  51.   HICON m_BlinkIcon;
  52.   bool  m_BlinkState;
  53.   CPropertySheet*   m_dlgPropSheet;
  54.   CPageGeneral*     m_pPageGeneral;
  55.   CPageFiles*       m_pPageFiles;
  56.   CPageYou*         m_pPageYou;
  57.   CPageNet*         m_pPageNet;
  58.   CPagePeople*      m_pPagePeople;
  59.   CPageMail*        m_pPageMail;
  60.   CImageList m_OutputTabButtons;
  61.   CImageList m_InfoImages;
  62.   CImageList m_ButtonImages;
  63.   CString m_sIniFilePath;
  64.   void SaveSettings();
  65.   void GoToHelp();
  66.   void ShowOutput();
  67.   void HideOutput();
  68. //  void IniToStringArray(LPCTSTR, LPCTSTR, CStringArray*);
  69. //  void SaveArrayToIni(LPCTSTR, CStringArray*);
  70.   void DrawLogoText();
  71.   void SetPaneText(UINT nID = 0);
  72. // Dialog Data
  73. //{{AFX_DATA(CNetManagerDlg)
  74. enum { IDD = IDD_NETMANAGER_DIALOG };
  75. CTreeCtrl m_InfoTree;
  76. CAnimateCtrl m_AnimateWait;
  77. CAnimateCtrl m_AnimateNet;
  78. CAnimateCtrl m_AnimatePeople;
  79. CButton m_ClearOutput;
  80. CString m_sOutput;
  81. //}}AFX_DATA
  82. // ClassWizard generated virtual function overrides
  83. //{{AFX_VIRTUAL(CNetManagerDlg)
  84. public:
  85. virtual BOOL PreTranslateMessage(MSG* pMsg);
  86. virtual void Serialize(CArchive& ar);
  87. protected:
  88. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  89. //}}AFX_VIRTUAL
  90. // Implementation
  91. //protected:
  92. public:
  93. HICON m_hIcon;
  94. // Generated message map functions
  95. //{{AFX_MSG(CNetManagerDlg)
  96. virtual BOOL OnInitDialog();
  97. afx_msg void OnPaint();
  98. afx_msg HCURSOR OnQueryDragIcon();
  99. virtual void OnCancel();
  100. afx_msg void OnShowOutput();
  101. afx_msg void OnClearOutput();
  102. afx_msg void OnStart();
  103. afx_msg void OnTimer(UINT nIDEvent);
  104. afx_msg void OnEnd();
  105. afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
  106. afx_msg void OnChangeOutput();
  107. afx_msg void OnSize(UINT nType, int cx, int cy);
  108. afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI);
  109. afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
  110. afx_msg void OnSelchangeTabctrlOutput(NMHDR* pNMHDR, LRESULT* pResult);
  111. afx_msg void OnChangeHistory();
  112. afx_msg void OnSelchangedInfotree(NMHDR* pNMHDR, LRESULT* pResult);
  113. afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
  114. afx_msg void OnSettingChange(UINT uFlags, LPCTSTR lpszSection);
  115. afx_msg void OnMenuSelect(UINT nItemID, UINT nFlags, HMENU hSysMenu);
  116. //}}AFX_MSG
  117. DECLARE_MESSAGE_MAP()
  118. };
  119. //{{AFX_INSERT_LOCATION}}
  120. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  121. #endif // !defined(AFX_NETMANAGERDLG_H__7EBE5928_69C6_11D1_82BF_444553540000__INCLUDED_)