Freigeben über


CRect::operator +

Die ersten zwei Überladungen geben ein Objekt zurück, das CRect gleich CRect verlegte durch die angegebenen Offsets ist.

CRect operator +( 
   POINT point  
) const throw( ); 
CRect operator +( 
   LPCRECT lpRect  
) const throw( ); 
CRect operator +( 
   SIZE size  
) const throw( );

Parameter

  • point
    Eine PUNKT-Struktur oder ein CPoint-Objekt, das die Anzahl von Einheiten angibt, um den Rückgabewert zu verschieben.

  • size
    Eine GRÖSSE-Struktur oder ein CSize-Objekt, das die Anzahl von Einheiten angibt, um den Rückgabewert zu verschieben.

  • lpRect
    Zeigt auf RECT-Struktur oder zu CRect-Objekt, die die Anzahl von Einheiten enthält, um jede Seite des Rückgabewerts aufzublasen.

Rückgabewert

CRect, Verschieben oder vom vom verfügbar Aufblasen von CRect durch die Anzahl der Einheiten im - Parameter angegeben.

Hinweise

Die X- und ys (oder cx und cy) Parameters die Parameter werden zur Position von CRect hinzugefügt.

Die dritte Überladung gibt neues CRect zurück, die gleich CRect aufblies durch die Anzahl der Einheiten ist, die in jedem Member des Parameters angegebenen sind.

Beispiel

CRect   rect1(100, 235, 200, 335);
CPoint   pt(35, 65);
CRect   rect2;

rect2 = rect1 + pt;

CRect   rectResult(135, 300, 235, 400);

ASSERT(rectResult == rect2);   

Anforderungen

Header: atltypes.h

Siehe auch

Referenz

CRect Class

Hierarchiediagramm

CRect::operator +=

CRect::operator -

CRect::OffsetRect

CRect::InflateRect