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.
Verwenden Sie diesen Operator, um CPoint durch ein CPoint oder CSize-Objekt auszugleichen, oder CRect durch CPoint auszugleichen.
CPoint operator +(
SIZE size
) const throw( );
CPoint operator +(
POINT point
) const throw( );
CRect operator +(
const RECT* lpRect
) const throw( );
Parameter
Rückgabewert
CPoint, der durch eine Größe, CPoint , die durch einen Punkt versetzt ist oder CRect , das durch einen Punkt versetzt ist versetzt ist.
Hinweise
Beispielsweise mit einem der ersten zwei Überladungen, dem der Punkt CPoint(25, -19) durch einen Punkt CPoint(15, 5) zu oder von CSize(15, 5) gibt der Wert CPoint(40, -14) zu skalieren.
Ein Rechteck zu einem Punkt hinzufügen, gibt das Rechteck zurück, nachdem durch x ausgeglichen werden und y beschränkt im angegebenen Punkt.Bei Verwendung der letzten Überladung, um eines Rechtecks CRect(125, 219, 325, 419) durch einen Punkt CPoint(25, -19) auszugleichen gibt CRect(150, 200, 350, 400) zurück.
Beispiel
CPoint ptStart(100, 100);
CSize szOffset(35, 35);
CPoint ptEnd;
ptEnd = ptStart + szOffset;
CPoint ptResult(135, 135);
ASSERT(ptResult == ptEnd);
// also works on SIZE
ptStart = CPoint(100, 100);
SIZE sz;
sz.cx = 35;
sz.cy = 35;
ptEnd = ptStart + sz;
ASSERT(ptResult == ptEnd);
Anforderungen
Header: atltypes.h