| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #pragma once
- #include "ScrollHelper.h"
- #include "Clip.h"
- class CImageViewer : public CWnd
- {
- DECLARE_DYNAMIC(CImageViewer)
- public:
- CImageViewer();
- virtual ~CImageViewer();
- Gdiplus::Bitmap *m_pGdiplusBitmap;
- CScrollHelper m_scrollHelper;
- void UpdateBitmapSize();
- BOOL Create(CWnd* pParent);
- bool m_hoveringOverImage;
- protected:
- DECLARE_MESSAGE_MAP()
- afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
- afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
- afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
- afx_msg void OnSize(UINT nType, int cx, int cy);
- afx_msg void OnPaint();
- public:
- afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
- afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
- afx_msg void OnMouseHWheel(UINT nFlags, short zDelta, CPoint pt);
- };
|