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 の値が 2 つ追加します。

  • operator +( point )CSize のこの値によって、この操作 (移動) [ポイント] (または) CPoint値を軽減します。この CSize の値のある cxcy のメンバーは [ポイント] の値のある xy のデータ メンバーに追加されます。これは サイズ変更 のパラメーターを受け取る CPoint::operator + のバージョンに似ています。

  • operator +( lpRect )CSize のこの値によって、この操作 (移動) RECT (または) CRect値を軽減します。この CSize の値のある cxcy のメンバーは RECT の値のある lefttoprightbottom のデータ メンバーに追加されます。これは サイズ変更 のパラメーターを受け取る 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);   

必要条件

ヘッダー: atltypes.h

参照

関連項目

CSize クラス

階層図

CPoint::operator +

CRect::operator +