在 MFC 中,CRect 类提供了 PtInRect 方法,用于判断指定的点是否位于矩形内部。这个方法接受一个 CPoint 或者两个整数参数(x 和 y 坐标),然后返回一个 BOOL 值,指示点是否在矩形内。

方法的不同形式如下:

1. 使用 CPoint 对象:
   BOOL PtInRect(CPoint point) const;

2. 使用两个整数参数:
   BOOL PtInRect(int x, int y) const;

以下是示例用法:
CRect myRect(10, 20, 30, 40);

// 判断点 (15, 25) 是否在矩形内
if (myRect.PtInRect(15, 25))
{
    TRACE(_T("点 (15, 25) 在矩形内\n"));
}
else
{
    TRACE(_T("点 (15, 25) 不在矩形内\n"));
}

在这个示例中,PtInRect 方法用于检查点 (15, 25) 是否在矩形内,然后输出相应的信息。


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