Compartilhar via


CWnd::ChildWindowFromPoint

Determina quais, se houver, as janelas filho que pertencem 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 do 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 todas as janelas filho

    CWP_SKIPINVISIBLE

    Ignorar janelas filhas invisível

    CWP_SKIPDISABLED

    Ignorar janelas filho desabilitado

    CWP_SKIPTRANSPARENT

    Ignorar janelas filho transparente

Valor de retorno

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

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

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

The CWnd* ou seja 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

Classe CWnd

Gráfico de hierarquia

CWnd::WindowFromPoint

ChildWindowFromPoint

Outros recursos

Membros CWnd