PageTreeCtrl.h
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:4k
源码类别:

界面编程

开发平台:

Visual C++

  1. #if !defined(__PAGE_TREE_CTRL_H)
  2. #define __PAGE_TREE_CTRL_H
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // PageTreeCtrl.h : header file
  7. //
  8. #if ( ! defined __EXT_MFC_NO_TREE_VIEW_CTRL )
  9. #include "PageBase.h"
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CPageTreeCtrl dialog
  12. class CPageTreeCtrl : public CPageBase 
  13. {
  14. CList < HTREEITEM, HTREEITEM > m_listTreeItemsWithProgressControl;
  15. // Construction
  16. public:
  17. CPageTreeCtrl(CWnd* pParent = NULL);   // standard constructor
  18. // Dialog Data
  19. //{{AFX_DATA(CPageTreeCtrl)
  20. enum { IDD = IDD_PAGE_TREE_CTRL };
  21. CExtCheckBox m_wndCheckBoxExpandedOnly;
  22. CExtCheckBox m_wndFullRowSelectCheckBox;
  23. CExtCheckBox m_wndHasButtonsCheckBox;
  24. CExtCheckBox m_wndHasLinesCheckBox;
  25. CExtCheckBox m_wndLineSatRoot;
  26. CExtCheckBox m_wndShowSelAlwaysCheckBox;
  27. CExtCheckBox m_wndSingleExpandCheckBox;
  28. CExtCheckBox m_wndTrackSelectCheckBox;
  29. CExtCheckBox m_wndHoverDisableItemsCheckBox;
  30. CExtCheckBox m_wndHoverTreeBoxExCheckBox;
  31. CExtCheckBox m_wndHoverCheckBoxExCheckBox;
  32. CExtCheckBox m_wndHoverRadioBoxExCheckBox;
  33. CExtCheckBox m_wndMultipleSelectionCheckBox;
  34. CExtCheckBox m_wndFocusDisableItemsCheckBox;
  35. CExtCheckBox m_wndSelectDisableItemsCheckBox;
  36. CExtCheckBox m_wndSelectCollapsedItemsCheckBox;
  37. CExtCheckBox m_wndSubtractSelectionCheckBox;
  38. CExtCheckBox m_wndOutlineSolidCheckBox;
  39. CExtCheckBox m_wndTreeBoxBitmapCheckBox;
  40. CExtCheckBox m_wndTreeBoxSquareCheckBox;
  41. CExtCheckBox m_wndTreeBoxRoundCheckBox;
  42. CExtCheckBox m_wndAutoDisableChildrenItems;
  43. CExtCheckBox m_wndEditLabelsCheckBox;
  44. CExtCheckBox m_wndReadOnlyLabelsCheckBox;
  45. CExtCheckBox m_wndInfoTipCheckBox;
  46. CExtButton m_buttonOK;
  47. CExtButton m_buttonCancel;
  48. CExtButton m_buttonUp;
  49. CExtButton m_buttonDown;
  50. CExtButton m_buttonLoadTreeBoxXP;
  51. CExtButton m_buttonLoadTreeBoxVista;
  52. //}}AFX_DATA
  53. CExtNCSB < CExtTreeCtrl > m_wndTree;
  54. // Overrides
  55. // ClassWizard generated virtual function overrides
  56. //{{AFX_VIRTUAL(CPageTreeCtrl)
  57. protected:
  58. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  59. //}}AFX_VIRTUAL
  60. // Implementation
  61. protected:
  62. bool m_bInitComplete:1;
  63. // Generated message map functions
  64. //{{AFX_MSG(CPageTreeCtrl)
  65. virtual BOOL OnInitDialog();
  66. afx_msg void OnSelChangedTree1( NMHDR * pNMHDR, LRESULT * p_lResult );
  67. afx_msg void OnBnClickedMybutton1();
  68. afx_msg void OnBnClickedMybutton2();
  69. afx_msg void OnBnClickedCheckFullRowSelect();
  70. afx_msg void OnBnClickedCheckHasButtons();
  71. afx_msg void OnBnClickedCheckHasLines();
  72. afx_msg void OnBnClickedCheckLineSatRoot();
  73. afx_msg void OnBnClickedCheckShowSelAlways();
  74. afx_msg void OnBnClickedCheckSingleExpand();
  75. afx_msg void OnBnClickedCheckTrackSelect();
  76. afx_msg void OnSize(UINT nType, int cx, int cy);
  77. afx_msg void OnBnClickedCheckMultipleSelection();
  78. afx_msg void OnBnClickedCheckFocusDisableItems();
  79. afx_msg void OnBnClickedCheckSelectDisableItems();
  80. afx_msg void OnBnClickedCheckSelectCollapsedItems();
  81. afx_msg void OnBnClickedCheckSubtractSelection();
  82. afx_msg void OnBnClickedCheckHoverDisableItems();
  83. afx_msg void OnBnClickedCheckHoverTreeBoxEx();
  84. afx_msg void OnBnClickedCheckHoverCheckBoxEx();
  85. afx_msg void OnBnClickedCheckHoverRadioBoxEx();
  86. afx_msg void OnBnClickedButtonTreeBoxXp();
  87. afx_msg void OnBnClickedButtonTreeBoxVistaSet();
  88. afx_msg void OnBnClickedCheckSolidOutline();
  89. afx_msg void OnBnClickedCheckTreeBoxBitmap();
  90. afx_msg void OnBnClickedCheckTreeBoxSquare();
  91. afx_msg void OnBnClickedCheckTreeBoxRound();
  92. afx_msg void OnTimer( __EXT_MFC_UINT_PTR nIDEvent );
  93. afx_msg void OnBnClickedCheckAutoDisableChildrenItems();
  94. afx_msg void OnBnClickedCheckInfoTip();
  95. afx_msg void OnBnClickedCheckEditLabels();
  96. afx_msg void OnBnClickedCheckReadOnlyLabels();
  97. afx_msg void OnBegindragTree1(NMHDR* pNMHDR, LRESULT* pResult);
  98. afx_msg void OnBeginRdragTree1(NMHDR* pNMHDR, LRESULT* pResult);
  99. afx_msg void OnGetdispinfoTree1(NMHDR* pNMHDR, LRESULT* pResult);
  100. afx_msg void OnItemexpandingTree1(NMHDR* pNMHDR, LRESULT* pResult);
  101. afx_msg void OnItemexpandedTree1(NMHDR* pNMHDR, LRESULT* pResult);
  102. afx_msg void OnBeginlabeleditTree1(NMHDR* pNMHDR, LRESULT* pResult);
  103. afx_msg void OnEndlabeleditTree1(NMHDR* pNMHDR, LRESULT* pResult);
  104. //}}AFX_MSG
  105. DECLARE_MESSAGE_MAP()
  106. };
  107. #endif // ( ! defined __EXT_MFC_NO_TREE_VIEW_CTRL )
  108. //{{AFX_INSERT_LOCATION}}
  109. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  110. #endif // !defined(__PAGE_TREE_CTRL_H)