| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #pragma once
- // CImageEditWnd
- class CImageEditWnd : public CWnd
- {
- DECLARE_DYNAMIC( CImageEditWnd )
- public:
- CImageEditWnd();
- virtual ~CImageEditWnd();
- virtual BOOL Create( const RECT & rect , CWnd * pParentWnd );
- void SetScrool();
- int m_nViewWidth; // Workspace width in pixels
- int m_nViewHeight; // Workspace height in pixels
- int m_nHScrollPos; // Horizontal scroll position
- int m_nVScrollPos; // Vertical scroll position
- int m_nHPageSize; // Horizontal page size
- int m_nVPageSize; // Vertical page size
- CPoint m_ptLeftTop;
- BOOL m_bSection;
- SkinImageRect * m_pImageRect;
- SkinImageSection * m_pImageSection;
- CSkinBitmap * m_pCurrentBitmap;
- float m_fZoom;
- CRectTracker m_tracker;
- CRect m_rtTracker;
- CRect m_rtMargins;
- protected:
- DECLARE_MESSAGE_MAP()
- public:
- afx_msg void OnPaint();
- afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct );
- afx_msg void OnSize( UINT nType , int cx , int cy );
- afx_msg void OnVScroll( UINT nSBCode , UINT nPos , CScrollBar * pScrollBar );
- afx_msg void OnHScroll( UINT nSBCode , UINT nPos , CScrollBar * pScrollBar );
- afx_msg BOOL OnEraseBkgnd( CDC * pDC );
- afx_msg void OnLButtonDown( UINT nFlags , CPoint point );
- afx_msg void OnMouseMove( UINT nFlags , CPoint point );
- };
|