Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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