#ifndef _CAPTURE_HPP_ #define _CAPTURE_HPP_ #include class Capture { public: Capture(void); ~Capture(); void operator=(HWND hWnd); void reset(void); void leftButtonDown(LPARAM lParam); void leftButtonUp(void); void mouseMove(LPARAM lParam); WORD hasRectangle(void)const; WORD boundedRect(RECT &boundingRect); private: HWND mhWnd; WORD mIsInCapture; WORD mHasCapture; RECT mClipRect; RECT mZoomRect; }; inline WORD Capture::hasRectangle(void)const { return mHasCapture; } inline void Capture::operator=(HWND hWnd) { mhWnd=hWnd; } #endif