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