Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Меню в MDI-интерфейсе / 10 сообщений из 10, страница 1 из 1
23.11.2007, 07:24
    #34960027
IZU.ver.SS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
Доброго времени суток уважаемые программисты!

Есть несколько программ (как минимум две), для удобства решено объединить их в один проект.
Возникла потребность написать программу с MDI-интерфесом, но не с одинаковыми окнами как в Word например, а окна разные и выполныют различные функции, некоторые даже ограничены по логину. У каждого такого окна есть свое меню...

Нашел книгу по VB там написано, цитирую:
автор"Внимание! Меню и панели инструментов в MDI-приложениях не могут быть отображены в дочерних окнах - она всегда отображаются в главном окне. Если дочернее окно имеет свое меню, то при его вызове оно заместит меню главной формы."

Т.е. если я открываю первое окно (предположим калькулятор) то его меню переноситься на меню родительского окна, и из родительского я уже не могу вызвать второе окно (например текстовый редактор), т.к. вместо меню родительского окна у меня меню калькулятора...

Скажите спецы это так или все таки есть выход из такой ситуации...?
...
Рейтинг: 0 / 0
23.11.2007, 08:18
    #34960064
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
Это так, и выход есть. Не использовать меню в дочерних окнах.
...
Рейтинг: 0 / 0
23.11.2007, 09:11
    #34960122
IZU.ver.SS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
Неужто совсем нет выхода...
... эх...
Просто переделывать меню в какой нить ToolBar, не очень охота...
...
Рейтинг: 0 / 0
23.11.2007, 09:24
    #34960142
IZU.ver.SS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
IZU.ver.SSНеужто совсем нет выхода...
... эх...
Просто переделывать меню в какой нить ToolBar, не очень охота...

Да и пунктов в меню порядком... ToolBar на половину формы будет
...
Рейтинг: 0 / 0
23.11.2007, 09:48
    #34960216
FAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
Кто Вам мешает в главном меню сделать пункты для каждого типа окна. При попадании фокуса на окно делаете видимыми необходимы пункты меню, а ненужные скрываете. Только учтите что для VB6 количество элементов меню ограничено 256 (по-моему, точно не помню).
...
Рейтинг: 0 / 0
23.11.2007, 10:06
    #34960268
IZU.ver.SS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
Такой вариант решения уже был, но начальника он неустраивает... :(
Может еще есть предложения какие нить?
...
Рейтинг: 0 / 0
23.11.2007, 10:53
    #34960457
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
Начальник участвует в разработке? Если нет, то это не его дело, какими средствами достигается нужный ему функционал.
...
Рейтинг: 0 / 0
23.11.2007, 13:05
    #34960992
IZU.ver.SS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
В том то и дело что участвует... он плохо относиться к большим строкам, и предпорчитает готовый компонент простой в эксплуатации или API - функцию...
...
Рейтинг: 0 / 0
23.11.2007, 14:30
    #34961386
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
Ради бога - все это можно делать на апи, только кода будет в пять раз больше.
Или переделывай меню в тулбар. Других вариантов нет, замещение меню встроено в винду.
...
Рейтинг: 0 / 0
23.11.2007, 19:03
    #34962328
FAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меню в MDI-интерфейсе
Если начальник участвует в разработке, то пускай он и предлагает варианты решения.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Меню в MDI-интерфейсе / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]