ptInRect 函式 (winuser.h)
PtInRect函數會判斷指定的點是否位於指定的矩形內。 如果點位於左側或頂端或全部四邊,則點位於矩形內。 右側或底部的點會被視為矩形外。
語法
BOOL PtInRect(
[in] const RECT *lprc,
[in] POINT pt
);
參數
[in] lprc
包含指定矩形之 RECT 結構的指標。
[in] pt
包含指定點的 POINT 結構。
傳回值
如果指定的點位於矩形內,則傳回值為非零值。
如果指定的點不在矩形內,則傳回值為零。
備註
呼叫 PtInRect 之前,必須先將矩形正規化。 也就是說,lprc.right 必須大於 lprc.left,而 lprc.bottom 必須大於 lprc.top。 如果矩形未正規化,則一律不會在矩形內考慮點。
因為應用程式可以針對不同的用途使用矩形,所以矩形函式不會使用明確的測量單位。 相反地,所有矩形座標和維度都會以帶正負號的邏輯值來指定。 使用矩形的對應模式和函式會決定測量單位。
範例
如需範例,請參閱 使用矩形。
規格需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | winuser.h (包含 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |