CSize::operator +

这些运算符将此 CSize 值与参数的值。

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

备注

请参见各个运算符的以下声明:

  • operator +( size ) 此操作将两个 CSize 值。

  • operator +( point ) 此操作偏移量(移动)由此 CSize 值的一个 POINT (或 CPoint)值。 此 CSize 值的 cxcy 成员添加到 POINT 值的 xy 数据成员。 它类似于采用 范围 参数 CPoint::operator + 的版本。

  • operator +( lpRect ) 此操作偏移量(移动)由此 CSize 值的一个 RECT (或 CRect)值。 此 CSize 值的 cxcy 成员添加到 lefttoprightbottomRECT 值的数据成员。 它类似于采用 范围 参数 CRect::operator + 的版本。

示例

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

要求

Header: atltypes.h

请参见

参考

CSize选件类

层次结构图

CPoint::operator +

CRect::operator +