在 MFC 中,CRect 类的公共方法 CRect::IsRectNull 用于检查矩形是否为 null。一个 null 矩形是左上角和右下角均为 (0, 0) 的矩形。该方法返回一个 BOOL 值,如果矩形为 null,则返回 TRUE,否则返回 FALSE。

方法签名如下:
BOOL IsRectNull() const;

示例用法:
CRect myRect(0, 0, 0, 0);

if (myRect.IsRectNull())
{
    // 矩形为 null 的处理逻辑
    TRACE(_T("矩形为 null\n"));
}
else
{
    // 矩形不为 null 的处理逻辑
    TRACE(_T("矩形不为 null\n"));
}

上述代码创建了一个 CRect 对象 myRect,然后使用 IsRectNull 方法检查矩形是否为 null,并根据结果输出相应的信息。在这个例子中,由于矩形的坐标都是 (0, 0),因此它被认为是 null。


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