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 영역을 다르게 처리합니다. 컨트롤의 투명 영역 뒤에 있는 자식 창을 반환합니다. 예를 들어 지점이 그룹 상자의 투명 영역에 있는 경우 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에 도입됨) |
추가 정보
개념
기타 리소스
참조