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