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 +( 
   LPCRECT lpRect  
) const throw( );
CRect operator +( 
   SIZE size  
) 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 gonfiare ogni lato del valore restituito.

Valore restituito

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

Note

La x dei parametri e i parametri y (o cx e cy) aggiunti alla posizione di CRect.

Il terzo overload restituisce nuovo CRect equivalente a CRect ha gonfiato dal numero di unità specificato in ogni membro del parametro.

Esempio

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

rect2 = rect1 + pt;

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

ASSERT(rectResult == rect2);   

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

Classe di CRect

Grafico della gerarchia

CRect::operator +=

CRect::operator -

CRect::OffsetRect

CRect::InflateRect