CRect::operator -
Las primeras dos sobrecargas devuelven un objeto de CRect que sea igual a CRect pasó por los desplazamientos.
CRect operator -(
POINT point
) const throw( );
CRect operator -(
SIZE size
) const throw( );
CRect operator -(
LPCRECT lpRect
) const throw( );
Parámetros
point
una estructura de puntos o un objeto de CPoint que especifica el número de unidades para mover el valor devuelto.size
una estructura de CALIBRE o un objeto de CSize que especifica el número de unidades para mover el valor devuelto.lpRect
Señala una estructura de RECT o un objeto de CRect que contiene el número de unidades que desinflar cada lado del valor devuelto.
Valor devuelto
CRect resultando de mover o de desinflar CRect por el número de unidades especificadas en el parámetro.
Comentarios
De x e y (o cx y cy) del parámetro los parámetros se restan de la ubicación de los entity_CRect.
La tercera sobrecarga devuelve nuevo CRect que es igual a CRect desinfló por el número de unidades especificado en cada miembro del parámetro. Observe que esta sobrecarga funciona como DeflateRect, no SubtractRect.
Ejemplo
CRect rect1(100, 235, 200, 335);
CPoint pt(35, 65);
CRect rect2;
rect2 = rect1 - pt;
CRect rectResult(65, 170, 165, 270);
ASSERT(rect2 == rectResult);
Requisitos
encabezado: atltypes.h