| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Один CToolBar для нескольких окон MDI приложения |
| Автор: Michaelk 28.6.2007, 09:19 |
| Здраствуйте. Изучаю MFC и возник вопрос. Как, объявив 1 раз объект CToolBar, использовать его в нескольких дочерних окнах MDI приложения, причем только активное дочернее окно должно его отображать, а неактивные скрывать? Как я понимаю одновременно отображать один и тот же объект CToolBar в двух окнах нельзя, то есть при смене активного окна необходимо заново создавать объект обрабатывая сообщение WM_MDIACTIVATE. Но после этого при пустом обработчике, при активации дочернего окна не происходит переключение на меню этого окна. Если где-то ошибаюсь порпавьте. Опишите пожалуйста общими словами как мне поступить? Спасибо. |
| Автор: Earnest 28.6.2007, 12:31 |
| А ты объяви его в главном окне, а не в дочерних. Обычно именно так и делают. И ничего дополнительно делать не надо. |