CSize::operator -
Die ersten drei dieser Operatoren subtrahieren CSize diesen Wert mit dem Wert des Parameters.
CSize operator -(
SIZE size
) const throw( );
CPoint operator -(
POINT point
) const throw( );
CRect operator -(
const RECT* lpRect
) const throw( );
CSize operator -( ) const throw( );
Hinweise
Der vierte, den unären Operator Minus, Änderungen CSize das Vorzeichen des Werts. Siehe die folgenden Beschreibungen der einzelnen Operatoren:
operator -( size ) dieser Vorgang subtrahiert CSize zwei Werte.
operator -( point ) dieser Vorgang entspricht (Wechselt) einen PUNKT oder CPoint-Wert durch das additive Gegenteil dieses CSize-Werts aus. cx und cyCSize dieses Werts werden von den x und y Datenmember des POINT-Wert subtrahiert. Sie ist der Version von CPoint::operator - analog, die einen GRÖSSE-Parameter akzeptiert.
operator -( lpRect ) dieser Vorgang entspricht (Wechselt) RECT oder einen CRect-Wert durch das additive Gegenteil dieses CSize-Werts aus. Die cx und cy-Member dieses CSize-Werts werden von left, von top, von right und von bottom Datenmember des RECT-Wert subtrahiert. Sie ist der Version von CRect::operator - analog, die einen GRÖSSE-Parameter akzeptiert.
operator -( ) dieser Operation gibt das additive CSize Gegenteil dieses Werts zurück.
Beispiel
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);
Anforderungen
Header: atltypes.h