RTTreeCtrl.h
上传用户:qhonly
上传日期:2013-06-10
资源大小:487k
文件大小:1k
源码类别:

界面编程

开发平台:

Visual C++

  1. #pragma once
  2. #include "RTScrollControlContainer.h"
  3. // CRTTreeCtrl
  4. class CRTTreeCtrl : public CTreeCtrl
  5. {
  6. DECLARE_DYNAMIC(CRTTreeCtrl)
  7. public:
  8. CRTTreeCtrl();
  9. virtual ~CRTTreeCtrl();
  10. CRTScrollControlContainer m_Container;
  11. protected:
  12. static CBitmap* m_BackBitmap[4];
  13. static UINT     m_BackBitmapDrawMode[4];
  14. static BOOL     m_IsEnableSkin;
  15. protected:
  16. DECLARE_MESSAGE_MAP()
  17. public:
  18. static void SetBackBitmap(CBitmap* pBack[],UINT DrawMode[]);
  19. static void EnableSkin(BOOL IsEanble = TRUE);
  20. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  21. afx_msg void OnPaint();
  22. virtual CScrollBar* GetScrollBarCtrl(int nBar) const;
  23. protected:
  24. virtual void PreSubclassWindow();
  25. public:
  26. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  27. afx_msg void OnTvnItemexpanding(NMHDR *pNMHDR, LRESULT *pResult);
  28. afx_msg void OnTvnItemexpanded(NMHDR *pNMHDR, LRESULT *pResult);
  29. protected:
  30. virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  31. };