CRect::operator -

I primi due overload restituiscono un oggetto CRect equivalente a CRect spostata dagli offset specificati.

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

Parametri

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

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

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

Valore restituito

CRect derivando lo spostamento o da sgonfiamento CRect dal numero di unità specificate nel parametro.

Note

La x dei parametri e i parametri y (o cx e cy) vengono sottratti dalla posizione di CRect.

Il terzo overload restituisce nuovo CRect equivalente a CRect ha sgonfiato dal numero di unità specificato in ogni membro del parametro.Si noti che questo overload funziona come DeflateRect, non SubtractRect.

Esempio

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

rect2 = rect1 - pt;

CRect   rectResult(65, 170, 165, 270);

ASSERT(rect2 == rectResult);   

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

Classe di CRect

Grafico della gerarchia

CRect::operator - =

CRect::operator +

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect