Freigeben über


CRect::operator -=

Die ersten zwei Überladungen verschieben CRect durch die angegebenen Offsets.

void operator -=( 
   POINT point  
) throw( ); 
void operator -=( 
   SIZE size  
) throw( ); 
void operator -=( 
   LPCRECT lpRect  
) throw( );

Parameter

  • point
    Eine PUNKT-Struktur oder ein CPoint-Objekt, das die Anzahl von Einheiten angibt, die das Rechteck zu verschieben.

  • size
    Eine GRÖSSE-Struktur oder ein CSize-Objekt, das die Anzahl von Einheiten angibt, die das Rechteck zu verschieben.

  • lpRect
    Zeigt auf eine RECT-Struktur oder ein CRect-Objekt, das die Anzahl von Einheiten enthält, um jede Seite von CRect verkleinert.

Hinweise

Die X- und ys (oder cx und cy) Parameters die Werte werden von CRect subtrahiert.

Die dritte Überladung verkleinert CRect durch die Anzahl der Einheiten, die in jedem Member des Parameters angegebenen sind. Beachten Sie, dass diese Überladung wie DeflateRect funktioniert.

Beispiel

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

rect1 -= pt;

CRect   rectResult(65, 170, 165, 270);
ASSERT(rect1 == rectResult);   

Anforderungen

Header: atltypes.h

Siehe auch

Referenz

CRect Class

Hierarchiediagramm

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect

CRect::operator -

CRect::operator +=