UITreeView.h
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:3k
源码类别:

图形图象

开发平台:

Visual C++

  1. //*******************************************************************************
  2. // COPYRIGHT NOTES
  3. // ---------------
  4. // You may use this source code, compile or redistribute it as part of your application 
  5. // for free. You cannot redistribute it as a part of a software development 
  6. // library without the agreement of the author. If the sources are 
  7. // distributed along with the application, you should leave the original 
  8. // copyright notes in the source code without any changes.
  9. // This code can be used WITHOUT ANY WARRANTIES at your own risk.
  10. // 
  11. // For the latest updates to this code, check this site:
  12. // http://www.masmex.com 
  13. // after Sept 2000
  14. // 
  15. // Copyright(C) 2000 Philip Oldaker <email: philip@masmex.com>
  16. //*******************************************************************************
  17. #if !defined(AFX_UITREEVIEW__6016F537_2DF1_11D2_A412_E0317E000000__INCLUDED_)
  18. #define AFX_UITREEVIEW__6016F537_2DF1_11D2_A412_E0317E000000__INCLUDED_
  19. #if _MSC_VER >= 1000
  20. #pragma once
  21. #endif // _MSC_VER >= 1000
  22. /////////////////////////////////////////////////////////////////////////////
  23. // CUITreeView view
  24. #include "UITreeCtrl.h"
  25. class CTRL_EXT_CLASS CUITreeView : public CView
  26. {
  27. protected:
  28. CUITreeView(UINT nID);           // protected constructor used by dynamic creation
  29. DECLARE_DYNAMIC(CUITreeView)
  30. // Attributes
  31. public:
  32. virtual CUITreeCtrl &GetTreeCtrl();
  33. virtual void CreateTreeCtrl();
  34. protected:
  35. virtual void SelectionChanged(const CRefresh &Refresh);
  36. // Operations
  37. public:
  38. // Overrides
  39. // ClassWizard generated virtual function overrides
  40. //{{AFX_VIRTUAL(CUITreeView)
  41. protected:
  42. virtual void OnDraw(CDC* pDC);      // overridden to draw this view
  43. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  44. virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
  45. //}}AFX_VIRTUAL
  46. // Implementation
  47. protected:
  48. virtual ~CUITreeView();
  49. #ifdef _DEBUG
  50. virtual void AssertValid() const;
  51. virtual void Dump(CDumpContext& dc) const;
  52. #endif
  53. // Generated message map functions
  54. protected:
  55. //{{AFX_MSG(CUITreeView)
  56. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  57. afx_msg void OnSetFocus(CWnd* pOldWnd);
  58. afx_msg void OnSize(UINT nType, int cx, int cy);
  59. //}}AFX_MSG
  60. afx_msg LRESULT OnAppUpdateAllViews( WPARAM wParam, LPARAM lParam );
  61. DECLARE_MESSAGE_MAP()
  62. protected:
  63. CUITreeCtrl *m_pTreeCtrl;
  64. private:
  65. UINT m_Style;
  66. UINT m_nID;
  67. };
  68. /////////////////////////////////////////////////////////////////////////////
  69. //{{AFX_INSERT_LOCATION}}
  70. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  71. #endif // !defined(AFX_UITREEVIEW__6016F537_2DF1_11D2_A412_E0317E000000__INCLUDED_)