다음을 통해 공유


ChildWindowFromPoint 함수(winuser.h)

부모 창에 속하는 자식 창 중 지정된 점이 포함된 자식 창이 있는 경우 결정합니다. 검색은 바로 자식 창으로 제한됩니다. 손자, 그리고 더 깊은 하위 창은 검색되지 않습니다.

특정 자식 창을 건너뛰려면 ChildWindowFromPointEx 함수를 사용합니다.

구문

HWND ChildWindowFromPoint(
  [in] HWND  hWndParent,
  [in] POINT Point
);

매개 변수

[in] hWndParent

형식: HWND

부모 창에 대한 핸들입니다.

[in] Point

형식: POINT

확인할 지점의 hWndParent를 기준으로 하는 클라이언트 좌표를 정의하는 구조체입니다.

반환 값

형식: HWND

반환 값은 자식 창이 숨겨지거나 사용하지 않도록 설정된 경우에도 점을 포함하는 자식 창에 대한 핸들입니다. 지점이 부모 창 외부에 있으면 반환 값은 NULL입니다. 지점이 부모 창 내에 있지만 자식 창 내에 있지 않은 경우 반환 값은 부모 창에 대한 핸들입니다.

설명

시스템은 부모 창과 연결된 자식 창의 핸들을 포함하는 내부 목록을 유지 관리합니다. 목록의 핸들 순서는 자식 창의 Z 순서에 따라 달라집니다. 둘 이상의 자식 창에 지정된 점이 포함된 경우 시스템은 점이 포함된 목록의 첫 번째 창에 대한 핸들을 반환합니다.

ChildWindowFromPoint 는 표준 컨트롤의 HTTRANSPARENT 영역을 컨트롤의 다른 부분과 동일하게 처리합니다. 반면 RealChildWindowFromPointHTTRANSPARENT 영역을 다르게 처리합니다. 컨트롤의 투명 영역 뒤에 있는 자식 창을 반환합니다. 예를 들어 지점이 그룹 상자의 투명 영역에 있는 경우 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에 도입됨)

추가 정보

ChildWindowFromPointEx

개념

기타 리소스

지점

RealChildWindowFromPoint

참조

WindowFromPoint

Windows