在 MFC(Microsoft Foundation Classes)中,CRect 类提供了名为 EqualRect 的公共方法。EqualRect 用于比较两个矩形对象是否相等。

以下是 CRect::EqualRect 方法的签名:
BOOL EqualRect(LPCRECT lpRect) const;

这个方法接受一个 RECT 结构作为参数,用于与调用它的 CRect 对象比较。如果两个矩形的左上角和右下角坐标都相等,那么它们被认为是相等的,EqualRect 方法返回 TRUE;否则,返回 FALSE。

以下是一个示例用法:
CRect rect1(10, 20, 50, 70);
CRect rect2(10, 20, 50, 70);

// 检查两个矩形是否相等
if (rect1.EqualRect(&rect2))
{
    // 两个矩形相等的处理逻辑
}
else
{
    // 两个矩形不相等的处理逻辑
}

在上述代码中,EqualRect 方法被用于比较两个矩形是否相等。这对于在编程中检查矩形是否相交或具有相同的位置非常有用。


转载请注明出处:http://www.pingtaimeng.com/article/detail/22044/MFC/CRect