다음을 통해 공유


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

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::WindowFromPoint

ChildWindowFromPoint