CPoint::operator -=
最初のオーバーロードは CPointからサイズを減算します。
void operator -=(
SIZE size
) throw( );
void operator -=(
POINT point
) throw( );
パラメーター
解説
2 番目のオーバーロードは CPointからポイントを減算します。
いずれの場合も、減算では、右のオペランドの x (または) cxメンバーを CPoint の x のメンバーから減算し、CPointの y のメンバーから右のオペランドの 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