为什么用CWnd::GetDescendantWindow获取不了子窗口的指针,我那个去

我在CMainFrame框架类下面建了一个子对话框,通过GetParent()函数可以知道子对话框的父类为框架类,但是在框架类中调用CWnd::GetDescendantWindow函数死活也获取不了子窗口的指针,无限返回NULL,费解中...求大虾指点迷津....

下面贴出代码和图片,若想要程序的,联系我Q:2.5.3.1.1.4.4.7.5


void CMainFrame::OnZoom() 
{
// TODO: Add your command handler code here
static BOOL bIsCreate=FALSE;
if(!bIsCreate)
{
m_Dlg.Create(IDD_ZOOM,this);
CPoint point;
GetCursorPos(&point);
CRect rect;
CWnd* pWnd=m_Dlg.GetParent();
CWnd* pChildWnd=GetDescendantWindow(IDD_ZOOM);
m_Dlg.MoveWindow(0,0,200,50);
m_Dlg.ShowWindow(SW_SHOW);
bIsCreate=TRUE;
}
else
{
m_Dlg.ShowWindow(!m_Dlg.IsWindowVisible());
}
}

作者: cpp_programer   发布时间: 2011-06-14

帮你顶一下

作者: fangongdalu7148   发布时间: 2011-06-14