Condividi tramite


CSize::operator +

Questi operatori aggiungere il valore CSize al valore del parametro.

CSize operator +( 
   SIZE size  
) const throw( ); 
CPoint operator +( 
   POINT point  
) const throw( ); 
CRect operator +( 
   const RECT* lpRect  
) const throw( );

Note

Vedere le descrizioni dei singoli operatori:

  • operator +( size ) questa operazione somma due valori CSize.

  • operator +( point ) questa operazione compensa (sposta) un valore CPointo QUESTION ) dal valore CSize. I membri cy e cx di questo valore CSize aggiunti ai membri dati y e x del valore POINT. È analoga alla versione CPoint::operator + che accetta un parametro DIMENSIONE.

  • operator +( lpRect ) questa operazione compensa (sposta) un valore CRecto RECT ) dal valore CSize. I membri cy e cx di questo valore CSize vengono aggiunti a left, a top, a righte membri dati bottom del valore RECT. È analoga alla versione CRect::operator + che accetta un parametro DIMENSIONE.

Esempio

CSize sz1(100, 100);
CSize sz2(50,  25);
CSize szOut;

szOut = sz1 + sz2;

CSize szResult(150, 125);
ASSERT(szOut == szResult);

// works with SIZE, too

sz1 = CSize(100, 100);
SIZE sz3;
sz3.cx = 50;
sz3.cy = 25;

szOut = sz1 + sz3;
ASSERT(szOut == szResult);   

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

CSize Class

Grafico delle gerarchie

CPoint::operator +

CRect::operator +