函数功能:
PtInRect 函数用于判断一个点是否在指定的矩形内部。一个点位于矩形的左边和顶边上,被认为在该矩形内部;而位于矩形的右边和底边上,则被认为在该矩形的外部。
API 函数原型:
BOOL PtInRect( _In_ const RECT *lprc, _In_ POINT pt );
参数解析:
|
参数 |
含义 |
|
lprc |
指向一个 RECT 结构的指针 |
|
pt |
指向一个 POINT 结构的指针 |
返回值:
1. 如果指定的点位于指定的矩形内,返回值是非 0;
2. 如果指定的点不在指定的矩形内,返回值是 0。
备注:
1. 在调用 PtInRect 函数之前,矩形必须被“标准化”,即矩形的右边坐标必须大于左边坐标,底边坐标必须大于顶边坐标。如果一个矩形不是标准化的矩形,则无需考虑一个点是否位于其中。
2. 由于应用程序可以利用矩形做很多事情,所以矩形函数不使用确定的单位。因此,所有的矩形坐标和尺寸给定的都是相对的逻辑值。具体对应的单位是由映射模式决定的。




