MyTabCtrl.h
上传用户:pumpssky
上传日期:2007-12-07
资源大小:110k
文件大小:2k
源码类别:

MacOS编程

开发平台:

C/C++

  1. #if !defined(AFX_MYTABCTRL_H__F220CA44_AD3A_44BC_A97F_4D56A76FFB7B__INCLUDED_)
  2. #define AFX_MYTABCTRL_H__F220CA44_AD3A_44BC_A97F_4D56A76FFB7B__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // MyTabCtrl.h : header file
  7. //
  8. #include "MonitorDlg.h"
  9. #include "OperateDlg.h"
  10. #include "SetupDlg.h"
  11. #include "AdvanceDlg.h"
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CMyTabCtrl window
  14. class CMyTabCtrl : public CTabCtrl
  15. {
  16. // Construction
  17. public:
  18. CMyTabCtrl();
  19. // Attributes
  20. public:
  21. //Array to hold the list of dialog boxes/tab pages for CTabCtrl
  22. int m_DialogID[4];
  23. int m_nPageCount;
  24. //CDialog Array Variable to hold the dialogs 
  25. CDialog *m_Dialog[4];
  26. // Operations
  27. public:
  28. // Overrides
  29. // ClassWizard generated virtual function overrides
  30. //{{AFX_VIRTUAL(CMyTabCtrl)
  31. //}}AFX_VIRTUAL
  32. // Implementation
  33. public:
  34. CAdvanceDlg * GetAdvanceDlg();
  35. CSetupDlg * GetSetupDlg();
  36. COperateDlg * GetOperateDlg();
  37. CMonitorDlg * GetMonitorDlg();
  38. virtual ~CMyTabCtrl();
  39. //Function to Create the dialog boxes during startup
  40. void InitDialogs();
  41. //Function to activate the tab dialog boxes 
  42. void ActivateTabDialogs();
  43. // Generated message map functions
  44. protected:
  45. //{{AFX_MSG(CMyTabCtrl)
  46. afx_msg void OnSelchange(NMHDR* pNMHDR, LRESULT* pResult);
  47. //}}AFX_MSG
  48. DECLARE_MESSAGE_MAP()
  49. };
  50. /////////////////////////////////////////////////////////////////////////////
  51. //{{AFX_INSERT_LOCATION}}
  52. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  53. #endif // !defined(AFX_MYTABCTRL_H__F220CA44_AD3A_44BC_A97F_4D56A76FFB7B__INCLUDED_)