共用方式為


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

另請參閱

EqualRect

IsRectEmpty

矩形

矩形函式

矩形概觀