CRect::operator +
The first two overloads return a CRect object that is equal to CRect displaced by the specified offsets.
CRect operator +(
POINT point
) const throw( );
CRect operator +(
LPCRECT lpRect
) const throw( );
CRect operator +(
SIZE size
) const throw( );
Parameters
point
A POINT structure or CPoint object that specifies the number of units to move the return value.size
A SIZE structure or CSize object that specifies the number of units to move the return value.lpRect
Points to a RECT structure or CRect object that contains the number of units to inflate each side of the return value.
Return Value
The CRect resulting from moving or inflating CRect by the number of units specified in the parameter.
Remarks
The parameter's x and y (or cx and cy) parameters are added to CRect's position.
The third overload returns a new CRect that is equal to CRect inflated by the number of units specifed in each member of the parameter.
Example
CRect rect1(100, 235, 200, 335);
CPoint pt(35, 65);
CRect rect2;
rect2 = rect1 + pt;
CRect rectResult(135, 300, 235, 400);
ASSERT(rectResult == rect2);
Requirements
Header: atltypes.h