在 MFC(Microsoft Foundation Classes)中,CRect 类定义了 CRect::operator -= 运算符,用于将当前 CRect 对象的坐标进行调整,实现减法操作。这通常用于平移矩形的坐标,使其减去另一个矩形的坐标。

以下是 CRect::operator -= 的一般用法示例:
CRect rect1(10, 10, 50, 50);  // 第一个矩形
CRect rect2(5, 5, 20, 20);    // 第二个矩形

// 执行矩形减法,通过调整坐标来实现
rect1 -= rect2;

// 现在 rect1 表示的是两个矩形的减法结果

在这个例子中,rect1 和 rect2 表示两个矩形,通过 -= 运算符,rect1 的坐标被调整以实现两个矩形的减法。这可以看作是将 rect2 的坐标从 rect1 的坐标中减去。

这个运算符的使用使得对 CRect 对象执行平移操作更为方便。


转载请注明出处:http://www.zyzy.cn/article/detail/22087/MFC/CRect