CRect operator +( POINT point ) const;
CRect operator +( LPCRECT lpRect ) const;
CRect operator +( SIZE size ) const;
Return Value
The CRect resulting from moving or inflating CRect by the number of units specified in the parameter.
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.
Remarks
The first two overloads return a CRect object that is equal to CRect displaced by the specified offsets. 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);
CRect Overview | Class Members | Hierarchy Chart
See Also CRect::operator +=, CRect::operator -, CRect::OffsetRect, CRect::InflateRect