CWnd::ChildWindowFromPoint
결정에 속하는 자식 창의 경우 CWnd 지정한 지점을 포함 합니다.
CWnd* ChildWindowFromPoint(
POINT point
) const;
CWnd* ChildWindowFromPoint(
POINT point,
UINT nFlags
) const;
매개 변수
point
테스트할 점의 클라이언트 좌표를 지정 합니다.nflags
건너뛸 자식 창을 지정 합니다.이 매개 변수는 다음 값의 조합 될 수 있습니다.값
의미
CWP_ALL
자식 창을 건너뛰지 않습니다
CWP_SKIPINVISIBLE
보이지 않는 자식 창을 건너뜁니다
CWP_SKIPDISABLED
비활성화 된 자식 창을 건너뛰기
CWP_SKIPTRANSPARENT
투명 한 자식 창을 건너뜁니다
반환 값
포인터가 있는 자식 창을 확인 합니다.이 NULL 지정 된 지점을 클라이언트 영역 외부에 있는 경우.지점 클라이언트 영역 내에 있는 모든 자식 창 안에 포함 되어 있지 않은 경우 CWnd 이 반환 됩니다.
이 멤버 함수는 지정 된 지점이 들어 숨겨지거나 사용할 수 없는 자식 창을 반환 합니다.
창이 여러 개 지정 된 지점을 포함할 수 있습니다.그러나이 함수는 반환 된 CWnd* 포인터가 있는 첫 번째 창의 발생.
CWnd* 반환 하는 임시 수 있으며 나중에 사용 하려고 저장 해서는 안 됩니다.
예제
void CMyDlg::OnFindCenterChild()
{
CRect rect;
GetClientRect(&rect);
CWnd* pWnd = ChildWindowFromPoint(
CPoint(rect.Width()/2, rect.Height()/2),
// Top left is always 0, 0.
CWP_SKIPINVISIBLE);
TRACE(_T("Center window is 0x%08x\n"), pWnd->m_hWnd);
}
요구 사항
헤더: afxwin.h