Я работаю с несколькими приложениями Windows верхнего уровня. Главное окно - это MDIFrameWnd, я поместил некоторый код в CWinApp для переключения m_pMainWnd при переключении окна верхнего уровня. Это работает нормально, но запускаю утверждение, когда я закрываю одно из главных окон. Это утверждение от CMDIChildWnd:
void CMDIChildWnd::AssertValid() const
{
CFrameWnd::AssertValid();
ASSERT(m_hMenuShared == NULL || ::IsMenu(m_hMenuShared));
}
Похоже, что окно закрыто, чтобы открыть общее меню. Я пытаюсь выяснить, где меню выпущено в рамках MFC, но не могу найти его. Может ли кто-нибудь помочь мне?
Спасибо ..