ChildWindowFromPoint 函式 (winuser.h)
判斷屬於父視窗的子視窗是否包含指定的點。 搜尋僅限於立即子視窗。 不會搜尋子系和更深的子系視窗。
若要略過特定子視窗,請使用 ChildWindowFromPointEx 函 式。
語法
HWND ChildWindowFromPoint(
[in] HWND hWndParent,
[in] POINT Point
);
參數
[in] hWndParent
類型: HWND
父視窗的控制碼。
[in] Point
類型: POINT
結構,定義所要檢查點之 相對於 hWndParent的用戶端座標。
傳回值
類型: HWND
傳回值是包含點的子視窗控制碼,即使隱藏或停用子視窗也一樣。 如果點位於父視窗之外,則傳回值為 Null。 如果點位於父視窗內,但不在任何子視窗內,則傳回值是父視窗的控制碼。
備註
系統會維護內部清單,其中包含與父視窗相關聯之子視窗的控制碼。 清單中的控制碼順序取決於子視窗的 Z 順序。 如果多個子視窗包含指定的點,系統會將控制碼傳回至清單中包含該點的第一個視窗。
ChildWindowFromPoint 會將標準控制項的 HTTRANSPARENT 區域視為控制項的其他部分。 相反地, RealChildWindowFromPoint 會以不同的方式處理 HTTRANSPARENT 區域;它會傳回控制項透明區域後方的子視窗。 例如,如果點位於 groupbox 的透明區域中, ChildWindowFromPoint 會傳回 groupbox,而 RealChildWindowFromPoint 則會傳回 groupbox 背後的子視窗。 不過,這兩個 API 都會傳回靜態欄位,即使它也會傳回 HTTRANSPARENT。
範例
如需範例,請參閱 使用下拉式方塊中的。
規格需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | winuser.h (包含 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |
API 集合 | ext-ms-win-ntuser-window-l1-1-4 (于 Windows 10 10.0.14393 版) |
另請參閱
概念
其他資源
參考