添加了SetMenu(NULL)这句后,在这句函数内部被ASSERT(::IsWindow(m_hWnd));然后就崩溃了。 求大神帮帮忙,到底咋回事...如题
BOOL CFrameWnd::SetMenu(CMenu* pMenu)
{
ASSERT(::IsWindow(m_hWnd));
if (m_dwMenuBarState == AFX_MBS_VISIBLE)
{
return ::SetMenu(m_hWnd, pMenu->GetSafeHmenu());
}
else
{
ENSURE(m_dwMenuBarState == AFX_MBS_HIDDEN);
m_hMenu = pMenu->GetSafeHmenu();
return TRUE;
}
}
m_hWnd也变成NULL,导致断言弹出而中断