ImageView.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #pragma once
  2. // CImageView view
  3. #include "SkinBuilderDoc.h"
  4. class CImageView : public CTreeView
  5. {
  6. DECLARE_DYNCREATE( CImageView )
  7. protected:
  8. CImageView(); // protected constructor used by dynamic creation
  9. virtual ~CImageView();
  10. public:
  11. CImageList m_imageList;
  12. HTREEITEM m_itemSkins;
  13. HTREEITEM m_itemImages;
  14. HTREEITEM m_itemSkinObject;
  15. CSkinImages * m_pImages;
  16. CSkinBuilderDoc * GetDocument() const;
  17. #ifdef _DEBUG
  18. virtual void AssertValid() const;
  19. virtual void Dump( CDumpContext & dc ) const;
  20. #endif
  21. protected:
  22. DECLARE_MESSAGE_MAP()
  23. public:
  24. afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct );
  25. afx_msg void OnContextMenu( CWnd* /*pWnd*/ , CPoint /*point*/ );
  26. afx_msg void OnTvnSelchanged( NMHDR * pNMHDR , LRESULT * pResult );
  27. protected:
  28. virtual void OnUpdate( CView* /*pSender*/ , LPARAM /*lHint*/ , CObject* /*pHint*/ );
  29. virtual void OnInitialUpdate();
  30. public:
  31. afx_msg void OnRButtonDown( UINT nFlags , CPoint point );
  32. };
  33. inline CSkinBuilderDoc * CImageView::GetDocument() const
  34. {
  35. return reinterpret_cast< CSkinBuilderDoc * >( m_pDocument );
  36. }