#pragma once // CBmpProgress class CBmpProgress : public CProgressCtrl { DECLARE_DYNAMIC(CBmpProgress) private: CDC m_FrontDC; CDC m_BackDC; CSize m_bmpSize; CRect m_WndRect; int m_NormalID; int m_DownID; public: int m_Min; int m_Max; int m_Pos; CBmpProgress(); virtual ~CBmpProgress(); void LoadBitmap(int iNormal,int iDown = 0); virtual void SetPos(int nPos); virtual void SetRange(int nMin, int nMax); protected: DECLARE_MESSAGE_MAP() public: afx_msg void OnPaint(); public: afx_msg BOOL OnEraseBkgnd(CDC* pDC); public: // afx_msg void OnLButtonDown(UINT nFlags, CPoint point); };