CSize::operator -
Los primeros tres de estos operadores restan este valor de CSize al valor del parámetro.
CSize operator -(
SIZE size
) const throw( );
CPoint operator -(
POINT point
) const throw( );
CRect operator -(
const RECT* lpRect
) const throw( );
CSize operator -( ) const throw( );
Comentarios
El cuarto operador, el operador unario menos, cambia el signo del valor de CSize .Vea las descripciones siguientes de los operadores individuales:
La operación deoperator -( size ) De resta dos valores de CSize .
La operación deoperator -( point ) This compensa (los movimientos) un valor de PUNTO o de CPoint por lo contrario aditivo de este valor de CSize .cx y cy de este valor de CSize se restan de los miembros de datos de x y de y del valor de POINT .Es análogo a la versión de CPoint::operator - que toma un parámetro de CALIBRE .
La operación deoperator -( lpRect ) This compensa (los movimientos) un valor de RECT o de CRect por lo contrario aditivo de este valor de CSize .Restan a los miembros de cx y de cy de este valor de CSize de left, de top, de right, y los miembros de datos de bottom del valor de RECT .Es análogo a la versión de CRect::operator - que toma un parámetro de CALIBRE .
La operación deoperator -( ) This devuelve lo contrario aditivo de este valor de CSize .
Ejemplo
CSize sz1(100, 100);
CSize sz2(50, 25);
CSize szOut;
szOut = sz1 - sz2;
CSize szResult(50, 75);
ASSERT(szOut == szResult);
// works with SIZE, too
sz1 = CSize(100, 100);
SIZE sz3;
sz3.cx = 50;
sz3.cy = 25;
szOut = sz1 - sz3;
ASSERT(szOut == szResult);
Requisitos
encabezado: atltypes.h