Condividi tramite


CRect::operator - =

I primi due overload si sposta CRect gli offset specificati.

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

Parametri

  • point
    Una struttura QUESTION o un oggetto CPoint che specifica il numero di unità per spostare il rettangolo.

  • size
    Una struttura DIMENSIONE o un oggetto CSize che specifica il numero di unità per spostare il rettangolo.

  • lpRect
    Punta a una struttura RECT o a un oggetto CRect contenente il numero di unità per sgonfiare ogni lato CRect.

Note

La x dei parametri e i valori y (o cx e cy) vengono sottratti da CRect.

Il terzo overload sgonfia CRect dal numero di unità specificato in ogni membro del parametro.Si noti che questo overload funziona come DeflateRect.

Esempio

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

rect1 -= pt;

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

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

Classe di CRect

Grafico della gerarchia

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect

CRect::operator -

CRect::operator +=