--------------------------------------------------------------------------------
Пытаюсь подгружать битмапы в меню (MDI приложение).
Следую таким путем:
1.создаю битмапы
2.получаю через GetMenu() указатель на меню
3.вызываю SetMenuItemBitmaps(ID_MYMENU, MF_BYCOMMAND,
&m_Bitmap1, &m_Bitmap2));
Получается следующая кака:
если все это произвожу в OnCreate(...) CMainFrame класса, то все отлично,
если делаю абсолютно то же самое, но в OnCreate(..) CChildFrame — получаю ошибку при вызове SetMenuItemBitmap ()
Читаю в МСДНе, что результат GetMenu() не определен для дочерних (child) окон. Как быть-то???
Рисунок-то надо подгрузить именно в меню CChildFrame..
Наведите на путь истинный :))
Здравствуйте Аноним, Вы писали:
А>-------------------------------------------------------------------------------- А> Пытаюсь подгружать битмапы в меню (MDI приложение). А>Следую таким путем: А>1.создаю битмапы А>2.получаю через GetMenu() указатель на меню А>3.вызываю SetMenuItemBitmaps(ID_MYMENU, MF_BYCOMMAND, А>&m_Bitmap1, &m_Bitmap2)); А>Получается следующая кака: А>если все это произвожу в OnCreate(...) CMainFrame класса, то все отлично, А>если делаю абсолютно то же самое, но в OnCreate(..) CChildFrame — получаю ошибку при вызове SetMenuItemBitmap ()
А>Читаю в МСДНе, что результат GetMenu() не определен для дочерних (child) окон. Как быть-то??? А>Рисунок-то надо подгрузить именно в меню CChildFrame.. А>Наведите на путь истинный :))
Что ты понимаешь под "меню CChildFrame"? Как написано в том же МСДНе у них нет меню :)
Если ты имеешь в виду, что рисунок в меню надо подгрузить при открытии дочернего окна, то определи в у себя в MainFrame метод, котрый эти рисунки загружает и вызывай его из OnCreate(..) CChildFrame.
Сила, она в ньютонах
Re: GetMenu()???
От:
Аноним
Дата:
23.07.02 16:55
Оценка:
Здравствуйте Аноним, Вы писали:
А>-------------------------------------------------------------------------------- А> Пытаюсь подгружать битмапы в меню (MDI приложение). А>Следую таким путем: А>1.создаю битмапы А>2.получаю через GetMenu() указатель на меню А>3.вызываю SetMenuItemBitmaps(ID_MYMENU, MF_BYCOMMAND, А>&m_Bitmap1, &m_Bitmap2)); А>Получается следующая кака: А>если все это произвожу в OnCreate(...) CMainFrame класса, то все отлично, А>если делаю абсолютно то же самое, но в OnCreate(..) CChildFrame — получаю ошибку при вызове SetMenuItemBitmap ()
А>Читаю в МСДНе, что результат GetMenu() не определен для дочерних (child) окон. Как быть-то??? А>Рисунок-то надо подгрузить именно в меню CChildFrame.. А>Наведите на путь истинный :))
А>Заранее благодарен LOL
Вобщем написал что-то похожее....
Попроьуй сделать тоже самое для нескольких документов, так чтобы они изменяли один пункт, допустим ID_FILE_NEW. Результат можешь сюда отписать :)