CWnd::ChildWindowFromPoint
Hangi ait alt pencereleri varsa, CWnd belirtilen noktası içerir.
CWnd* ChildWindowFromPoint(
POINT point
) const;
CWnd* ChildWindowFromPoint(
POINT point,
UINT nFlags
) const;
Parametreler
point
Test edilecek nokta istemci koordinatlarını belirtir.nflags
Hangi alt pencereleri Atla belirtir. Bu parametre birleşimini aşağıdaki değerlerden biri olabilir:Value
Anlam
CWP_ALL
Herhangi bir alt pencereleri atlamayın
CWP_SKIPINVISIBLE
Görünmeyen alt pencereleri atla
CWP_SKIPDISABLED
Devre dışı bırakılmış alt pencereleri atla
CWP_SKIPTRANSPARENT
Saydam alt pencereleri atla
Dönüş Değeri
Noktasını içeren alt pencereyi tanımlar. Bu null verilen noktası istemci alanının kaynaklanıyorsa. Noktayı istemci alanı içinde ancak herhangi bir alt pencere içinde yer almayan CWnd döndürülür.
Bu üye işlevi belirtilen noktası içeren bir gizli veya devre dışı bırakılmış alt pencereyi döndürür.
Birden fazla pencere verilen noktası içerebilir. Ancak, bu işlev yalnızca verdiği CWnd* noktası içeren ilk penceresinin karşılaştı.
CWnd*, Döndürülen geçici olabilir ve daha sonra kullanmak üzere depolanması gereken değil.
Örnek
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);
}
Gereksinimler
Başlık: afxwin.h