Sdílet prostřednictvím


CWnd::ChildWindowFromPoint

Určuje, které, případně windows dítě náležející k CWnd obsahuje zadaný bod.

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

Parametry

  • point
    Určuje klient souřadnice bodu zkoušet.

  • nflags
    Určuje, jakou podřízeným přeskočit.Tento parametr může být kombinací následujících hodnot:

    Value

    Význam

    CWP_ALL

    Nevynechávejte všech podřízených oken

    CWP_SKIPINVISIBLE

    Přeskočit neviditelné podřízených oken

    CWP_SKIPDISABLED

    Přeskočit zakázán podřízených oken

    CWP_SKIPTRANSPARENT

    Přeskočit průhledné podřízených oken

Vrácená hodnota

Určuje podřízené okno obsahující bod.Je NULL Pokud daný bod leží mimo oblast klienta.Pokud je bod v oblasti klienta ale není obsažen v jakékoli podřízené okno CWnd je vrácena.

Tato funkce člena vrací skryté a zakázané podřízené okno obsahující zadaný bod.

Více než jedno okno může obsahovat daný bod.Tato funkce vrací pouze CWnd * první okno zjistil, která obsahuje bod.

CWnd * Vrácen může být dočasné a neměli uložen pro pozdější použití.

Příklad

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

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

CWnd::WindowFromPoint

ChildWindowFromPoint