Compartir a través de


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

Vea también

Referencia

CRect Class

Gráfico de jerarquías

CRect::operator -=

CRect::operator +

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect