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

对话框与窗口

开发平台:

Visual C++

  1. // XTTreeView.h interface for the CXTTreeView class.
  2. //
  3. // This file is a part of the XTREME CONTROLS 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. //{{AFX_CODEJOCK_PRIVATE
  21. #if !defined(__XTTREEVIEW_H__)
  22. #define __XTTREEVIEW_H__
  23. //}}AFX_CODEJOCK_PRIVATE
  24. #if _MSC_VER > 1000
  25. #pragma once
  26. #endif // _MSC_VER > 1000
  27. #include "XTTreeBase.h"
  28. DECLATE_TREE_BASE(CXTTreeViewBase, CTreeView, CXTTreeBase)
  29. DECLATE_TREE_BASE(CXTTreeCtrlBase, CTreeCtrl, CXTTreeBase)
  30. //===========================================================================
  31. // Summary:
  32. //     CXTTreeView is a CTreeView derived class. It extends the CTreeView
  33. //     class to add additional functionality, including tree traversal, searching,
  34. //     color, and settings.
  35. //===========================================================================
  36. class _XTP_EXT_CLASS CXTTreeView : public CXTTreeViewBase
  37. {
  38. DECLARE_DYNCREATE(CXTTreeView)
  39. protected:
  40. //-----------------------------------------------------------------------
  41. // Summary:
  42. //     Protected constructor used by dynamic creation. Constructs a CXTTreeView
  43. //     object
  44. //-----------------------------------------------------------------------
  45. CXTTreeView();
  46. //-----------------------------------------------------------------------
  47. // Summary:
  48. //     Destroys a CXTTreeView object, handles cleanup and deallocation
  49. //-----------------------------------------------------------------------
  50. virtual ~CXTTreeView();
  51. DECLARE_MESSAGE_MAP()
  52. };
  53. //===========================================================================
  54. // Summary:
  55. //     CXTTreeCtrl is a CTreeCtrl derived class. It extends the CTreeCtrl
  56. //     class to add additional functionality, including tree traversal, searching,
  57. //     color, and settings.
  58. //===========================================================================
  59. class _XTP_EXT_CLASS CXTTreeCtrl : public CXTTreeCtrlBase
  60. {
  61. DECLARE_DYNAMIC(CXTTreeCtrl)
  62. public:
  63. //-----------------------------------------------------------------------
  64. // Summary:
  65. //     Constructs a CXTTreeCtrl object
  66. //-----------------------------------------------------------------------
  67. CXTTreeCtrl();
  68. //-----------------------------------------------------------------------
  69. // Summary:
  70. //     Destroys a CXTTreeCtrl object, handles cleanup and deallocation
  71. //-----------------------------------------------------------------------
  72. virtual ~CXTTreeCtrl();
  73. protected:
  74. DECLARE_MESSAGE_MAP()
  75. };
  76. #endif // !defined(__XTTREEVIEW_H__)