次の方法で共有


CSize::operator -

これらの演算子の最初の 3 つがパラメーターの値に CSize のこの値を減算します。

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

解説

単項プラス演算子、4 番目の変更 CSize の値の符号。個々の演算子の次の説明を参照:

  • operator -( size ) は、この操作 CSize の 2 の値を減算します。

  • operator -( point ) は、この CSize の値の追加の反転することで、この操作 (移動) CPoint[ポイント] 値または値のオフセットができます。この CSize の値の cxcy[ポイント] の値のある xy のデータ メンバーから減算。これは サイズ変更 のパラメーターを受け取る - CPoint::operator のバージョンに似ています。

  • operator -( lpRect ) は、この CSize の値の追加の反転することで、この操作 (移動) RECT または CRect の値を軽減します。この CSize の値のある cxcy のメンバーは RECT の値のある lefttoprightbottom のデータ メンバーから減算。これは サイズ変更 のパラメーターを受け取る - CRect::operator のバージョンに似ています。

  • operator -( ) は、この操作 CSize のこの値の追加の反転を返します。

使用例

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

szOut = sz1 - sz2;

CSize szResult(50, 75);
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 -