Прикрутить меню к диалогу в MFC
От: tt_andrey  
Дата: 18.07.07 08:01
Оценка:
Вобщем потребовалось мне прикрутить меню стандартное к диалогу(это то которое "File->open... etc")
Я написал подобное(DiffDlg это мой класс наследованный от CDialog)




        DiffDlg mainDlg;
    this->m_pMainWnd = &mainDlg;
    CMenu mainMenu;
    mainMenu.LoadMenu(IDR_MENU1);
    mainDlg.SetMenu(&mainMenu);
    mainDlg.DoModal();



при запуске программа брякается по Assertion Fault

вот в этом месте



AFXWIN_INLINE BOOL CWnd::SetMenu(CMenu* pMenu)
    { ASSERT(::IsWindow(m_hWnd)); return ::SetMenu(m_hWnd, pMenu->GetSafeHmenu()); }




то есть я с удивлением обнаружил что диалог не является окном, поэтому и не может иметь меню,
как альтернативно можно к нему прикрутить меню?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.