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

对话框与窗口

开发平台:

Visual C++

  1. // [!output TREE_VIEW_HEADER] : interface of the [!output TREE_VIEW_CLASS] class
  2. //
  3. #pragma once
  4. class [!output DOC_CLASS];
  5. class [!output TREE_VIEW_CLASS] : public CTreeView
  6. {
  7. protected: // create from serialization only
  8. [!output TREE_VIEW_CLASS]();
  9. DECLARE_DYNCREATE([!output TREE_VIEW_CLASS])
  10. // Attributes
  11. public:
  12. [!output DOC_CLASS]* GetDocument();
  13. // Operations
  14. public:
  15. // Overrides
  16. public:
  17. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  18. protected:
  19. [!if PRINTING]
  20. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  21. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  22. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  23. virtual void OnDraw(CDC* pDC);
  24. [!endif]
  25. virtual void OnInitialUpdate(); // called first time after construct
  26. // Implementation
  27. public:
  28. virtual ~[!output TREE_VIEW_CLASS]();
  29. #ifdef _DEBUG
  30. virtual void AssertValid() const;
  31. virtual void Dump(CDumpContext& dc) const;
  32. #endif
  33. protected:
  34. // Generated message map functions
  35. protected:
  36. DECLARE_MESSAGE_MAP()
  37. };
  38. #ifndef _DEBUG  // debug version in [!output TREE_VIEW_IMPL]
  39. inline [!output DOC_CLASS]* [!output TREE_VIEW_CLASS]::GetDocument()
  40.    { return reinterpret_cast<[!output DOC_CLASS]*>(m_pDocument); }
  41. #endif