Rect & RECT & CRect & RectF

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( );

你可能感兴趣的:(object,struct)