Compartilhar via


CWnd::ChildWindowFromPoint

Determina qual, se houver, das janelas filho pertencer a CWnd contém o ponto especificado.

CWnd* ChildWindowFromPoint( 
   POINT point  
) const; 
CWnd* ChildWindowFromPoint( 
   POINT point, 
   UINT nFlags  
) const;

Parâmetros

  • point
    Especifica as coordenadas do cliente de ponto a ser testado.

  • nflags
    Especifica quais janelas filho para ignorar. Este parâmetro pode ser uma combinação dos seguintes valores:

    Valor

    Significado

    CWP_ALL

    Não ignore nenhuma janelas filho

    CWP_SKIPINVISIBLE

    Ignore janelas filho invisíveis

    CWP_SKIPDISABLED

    Ignore janelas filho desativados

    CWP_SKIPTRANSPARENT

    Ignore janelas filho transparentes

Valor de retorno

Identifica a janela filho que contém o ponto. Se o NULO é determinado ponto está fora da área cliente. Se o ponto está dentro da área cliente mas não estiver contido dentro de qualquer janela filho, CWnd será retornado.

Essa função de membro retornará uma janela filho oculto ou desativado que contém o ponto especificado.

Mais de uma janela pode conter um determinado ponto. Em o entanto, essa função retorna apenas CWnd* da primeira janela encontrada que contém o ponto.

CWnd* do que é retornado pode ser temporário e não deve ser armazenado para uso posterior.

Exemplo

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);
}

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

CWnd::WindowFromPoint

ChildWindowFromPoint