CPoint::operator -=

最初のオーバーロードは CPointからサイズを減算します。

void operator -=(
   SIZE size 
) throw( );
void operator -=(
   POINT point 
) throw( );

パラメーター

解説

2 番目のオーバーロードは CPointからポイントを減算します。

いずれの場合も、減算では、右のオペランドの x (または) cxメンバーを CPointx のメンバーから減算し、CPointy のメンバーから右のオペランドの y (または) cyメンバーを減算することで行われます。

たとえば、CPoint(5, -7) を CPoint(25, 47)への変更 CPoint(30, 40) の変数を含む変数から減算します。

使用例

CPoint   ptStart(100, 100);
CSize   szOffset(35, 35);

ptStart -= szOffset;

CPoint   ptResult(65, 65);

ASSERT(ptResult == ptStart);

// also works on SIZE

ptStart = CPoint(100, 100);

SIZE   sz;
sz.cx = 35;
sz.cy = 35;

ptStart -= sz;

ASSERT(ptResult == ptStart);   

必要条件

ヘッダー: atltypes.h

参照

関連項目

CPoint クラス

階層図

CPoint::operator -

CPoint::operator +=

CPoint::Offset