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 -( SIZE size ) const throw( ); CRect operator -( LPCRECT lpRect ) const throw( ); |
Parameters
Return Value
The CRect resulting from moving or deflating CRect by the number of units specified in the parameter.
Remarks
The parameter's x and y (or cx and cy) parameters are subtracted from CRect's position.
The third overload returns a new CRect that is equal to CRect deflated by the number of units specifed in each member of the parameter. Note that this overload functions like
Example
Visual C++ | ![]() |
---|---|
CRect rect1(100, 235, 200, 335); CPoint pt(35, 65); CRect rect2; rect2 = rect1 - pt; CRect rectResult(65, 170, 165, 270); ASSERT(rect2 == rectResult); |
Requirements
Header: atltypes.h