1) Rect
Rect::Rect()
Creates a Rect object whose x-coordinate, y-coordinate, width, and height are all zero. This is the default constructor.
Rect::Rect(Point&,Size&)
Creates a Rect object by using a Point object to initialize the X and Y data members and a Size object to initialize the Width and Height data members.
Rect::Rect(INT,INT,INT,INT)
Creates a Rect object by using four integers to initialize the X, Y, Width, and Height data members.
2) RectF
RectF::RectF(PointF&,SizeF&) Creates a RectF object by using a PointF object to initialize the X and Y data members and uses a SizeF object to initialize the Width and Height data members of this rectangle.
RectF::RectF() Creates a RectF object and initializes the X and Y data members to zero. This is the default constructor.
RectF::RectF(REAL,REAL,REAL,REAL) Creates a RectF object by using four integers to initialize the X, Y, Width, and Height data members.
3) RECT
typedef struct tagRECT
{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT;
4) CRect
CRect( ) throw( ); CRect(int l,int t, int r, int b) throw( ); CRect(const RECT& srcRect) throw( ); CRect(LPCRECT lpSrcRect) throw( ); CRect(POINT point,SIZE size) throw( ); CRect(POINT topLeft,POINT bottomRight) throw( ); |