CWnd* CWnd::GetDlgItem(int nID) const
{
ASSERT(::IsWindow(m_hWnd));// Line 92
if (m_pCtrlCont == NULL)
return CWnd::FromHandle(::GetDlgItem(m_hWnd, nID));
else
return m_pCtrlCont->GetDlgItem(nID);
}
上面是VC提供的源代码, 92行的断言失败!
也就是调用GetDlgItem时传入了一个非法的窗口指针, 检查一下窗口的创建过程