Partager via


CSize::operator +

Ces opérateurs ajoutez cette valeur d' CSize la valeur du paramètre.

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

Notes

Consultez les descriptions des différents opérateurs suivantes :

  • operator +( size ) cette opération ajoute deux valeurs d' CSize .

  • operator +( point ) cette opération compense (les déplacements) une valeur de POINT (ou CPoint) par cette valeur d' CSize . Les membres de cx et de CY de cette valeur d' CSize sont ajoutés aux données membres de x et de y de la valeur de POINT . Elle est analogue à la version de CPoint::operator + qui prend un paramètre de TAILLE .

  • operator +( lpRect ) cette opération compense (les déplacements) une valeur de RECT (ou CRect) par cette valeur d' CSize . Les membres de cx et de CY de cette valeur d' CSize sont ajoutés à left, à top, à right, et aux membres de données de bottom de la valeur d' RECT . Elle est analogue à la version de CRect::operator + qui prend un paramètre de TAILLE .

Exemple

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);   

Configuration requise

Header: atltypes.h

Voir aussi

Référence

CSize, classe

Graphique de la hiérarchie

CPoint::operator +

CRect::operator +