rect.PtInRect()
时间: 2023-09-19 17:10:01 浏览: 148
MFC.rar_MFC_eggiit_mfc2017画矩形_矩形的绘制MFC
5星 · 资源好评率100%
`PtInRect()` 是 MFC 中的一个函数,用于判断一个点是否在一个矩形区域内。它的函数原型如下:
```
BOOL PtInRect(LPCRECT lpRect, POINT point);
```
其中,`lpRect` 参数是一个指向 `RECT` 结构体的指针,表示要判断的矩形区域;`point` 参数是一个 `POINT` 结构体,表示要判断的点坐标。如果该点在矩形内,函数返回 `TRUE`,否则返回 `FALSE`。
在我们的代码中,我们通过 `GetDlgItem(IDC_PICTURE_CONTROL)->GetWindowRect(&rect)` 获取到了 `IDC_PICTURE_CONTROL` 控件的矩形区域,然后将该区域转换为相对于对话框客户区的坐标系,再通过 `PtInRect()` 判断用户点击的坐标是否在该矩形内。如果在内部,则可以通过计算得到用户点击的实际坐标信息。
阅读全文