Files
Work/mdiwin/CAPTURE.HPP
2024-08-07 09:16:27 -04:00

37 lines
576 B
C++

#ifndef _CAPTURE_HPP_
#define _CAPTURE_HPP_
#include <mdiwin/windows.hpp>
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