第一个重载从 CPoint减去范围。
void operator -=(
SIZE size
) throw( );
void operator -=(
POINT point
) throw( );
参数
备注
第二个重载从 CPoint减去点。
在这两种情况下,减法由减去该右侧的操作数 x (或 cx)成员从 CPoint 的 x 成员也可以使用该右侧的操作数 y (或 cy)成员完成从 CPoint的 y 成员。
例如,减去 CPoint(5, -7) 从包含 CPoint(30, 40) 更改变量为 CPoint(25, 47)的变量。
示例
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);
要求
Header: atltypes.h