我正在使用多個頂級窗口應用程序。主窗口是一個MDIFrameWnd,我在CWinApp中放置了一些代碼來在切換頂層窗口時切換m_pMainWnd。它工作正常,但在關閉主窗口之一時觸發斷言。這聲明來自CMDIChildWnd:在多個頂級窗口中使用MFC MDI
void CMDIChildWnd::AssertValid() const
{
CFrameWnd::AssertValid();
ASSERT(m_hMenuShared == NULL || ::IsMenu(m_hMenuShared));
}
它看起來像窗口被關閉釋放共享菜單。我嘗試找出菜單在MFC框架中的位置,但找不到它。有人能幫助我嗎? 謝謝..