TabClientPage.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:4k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // TabClientPage.h
  2. //
  3. // This file is a part of the XTREME TOOLKIT PRO MFC class library.
  4. // (c)1998-2008 Codejock Software, All Rights Reserved.
  5. //
  6. // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
  7. // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
  8. // CONSENT OF CODEJOCK SOFTWARE.
  9. //
  10. // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
  11. // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
  12. // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
  13. // SINGLE COMPUTER.
  14. //
  15. // CONTACT INFORMATION:
  16. // support@codejock.com
  17. // http://www.codejock.com
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #if !defined(AFX_ALPHAICONSPAGE_H__)
  21. #define AFX_ALPHAICONSPAGE_H__
  22. #if _MSC_VER > 1000
  23. #pragma once
  24. #endif // _MSC_VER > 1000
  25. // AlphaIconsPage.h : header file
  26. //
  27. /////////////////////////////////////////////////////////////////////////////
  28. // CTabManagerPage dialog
  29. class CTabManagerPage : public CPropertyPage
  30. {
  31. // Construction
  32. public:
  33. CTabManagerPage();   // standard constructor
  34. // Dialog Data
  35. //{{AFX_DATA(CTabManagerPage)
  36. enum { IDD = IDD_PAGE_ADVANCED };
  37. CComboBox   m_comboAppearance;
  38. CComboBox   m_comboPosition;
  39. CComboBox   m_comboColor;
  40. int     m_nAppearance;
  41. int     m_nColor;
  42. int     m_nLayout;
  43. int     m_nPosition;
  44. BOOL    m_bBoldSelected;
  45. BOOL    m_bLunaColors;
  46. BOOL    m_bOneNoteColors;
  47. BOOL    m_bHotTracking;
  48. BOOL    m_bShowIcons;
  49. int     m_nArrows;
  50. int     m_nClose;
  51. BOOL    m_bShowStaticFrame;
  52. int     m_nClientFrame;
  53. BOOL    m_bAllowReorder;
  54. BOOL m_bMultiRowFixedSelection;
  55. BOOL m_bMultiRowJustified;
  56. BOOL m_bFillBackground;
  57. //}}AFX_DATA
  58. virtual void UpdateControls();
  59. virtual void OnCancel();
  60. virtual void Update();
  61. virtual CXTPTabPaintManager* GetPaintManager()
  62. {
  63. return GetManager()->GetPaintManager();
  64. }
  65. virtual CXTPTabManager* GetManager()
  66. {
  67. return NULL;
  68. }
  69. virtual void Reposition() = 0;
  70. // Overrides
  71. // ClassWizard generated virtual function overrides
  72. //{{AFX_VIRTUAL(CTabManagerPage)
  73. protected:
  74. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  75. //}}AFX_VIRTUAL
  76. // Implementation
  77. protected:
  78. // Generated message map functions
  79. //{{AFX_MSG(CTabManagerPage)
  80. virtual BOOL OnInitDialog();
  81. afx_msg void OnSelchangeComboColor();
  82. afx_msg void virtual OnSelchangeComboPosition();
  83. afx_msg void OnSelchangeComboAppearance();
  84. afx_msg void OnCheckBoldSelected();
  85. afx_msg void OnCheckLunaColors();
  86. afx_msg void OnCheckOnenoteColors();
  87. afx_msg void OnCheckHottracking();
  88. afx_msg virtual void OnCheckIcons();
  89. afx_msg virtual void OnSelchangeComboLayout();
  90. afx_msg void OnSelchangeComboArrows();
  91. afx_msg void OnSelchangeComboClose();
  92. afx_msg void OnCheckStaticFrame();
  93. afx_msg void OnSelchangeComboClientFrame();
  94. afx_msg void OnCheckFixedSelection();
  95. afx_msg void OnCheckJustified();
  96. afx_msg void OnCheckBackground();
  97. //}}AFX_MSG
  98. DECLARE_MESSAGE_MAP()
  99. virtual void OnCheckAllowReorder();
  100. };
  101. class CTabControlPage : public CTabManagerPage
  102. {
  103. // Construction
  104. public:
  105. CTabControlPage();   // standard constructor
  106. virtual CXTPTabManager* GetManager();
  107. virtual void Reposition()
  108. {
  109. ((CXTPTabToolBar*)GetManager())->OnRecalcLayout();
  110. }
  111. };
  112. //{{AFX_INSERT_LOCATION}}
  113. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  114. #endif // !defined(AFX_ALPHAICONSPAGE_H__)