
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.11.2007, 07:24
|
|||
|---|---|---|---|
|
|||
Меню в MDI-интерфейсе |
|||
|
#18+
Доброго времени суток уважаемые программисты! Есть несколько программ (как минимум две), для удобства решено объединить их в один проект. Возникла потребность написать программу с MDI-интерфесом, но не с одинаковыми окнами как в Word например, а окна разные и выполныют различные функции, некоторые даже ограничены по логину. У каждого такого окна есть свое меню... Нашел книгу по VB там написано, цитирую: автор"Внимание! Меню и панели инструментов в MDI-приложениях не могут быть отображены в дочерних окнах - она всегда отображаются в главном окне. Если дочернее окно имеет свое меню, то при его вызове оно заместит меню главной формы." Т.е. если я открываю первое окно (предположим калькулятор) то его меню переноситься на меню родительского окна, и из родительского я уже не могу вызвать второе окно (например текстовый редактор), т.к. вместо меню родительского окна у меня меню калькулятора... Скажите спецы это так или все таки есть выход из такой ситуации...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2007, 08:18
|
|||
|---|---|---|---|
Меню в MDI-интерфейсе |
|||
|
#18+
Это так, и выход есть. Не использовать меню в дочерних окнах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2007, 09:11
|
|||
|---|---|---|---|
|
|||
Меню в MDI-интерфейсе |
|||
|
#18+
Неужто совсем нет выхода... ... эх... Просто переделывать меню в какой нить ToolBar, не очень охота... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2007, 09:24
|
|||
|---|---|---|---|
|
|||
Меню в MDI-интерфейсе |
|||
|
#18+
IZU.ver.SSНеужто совсем нет выхода... ... эх... Просто переделывать меню в какой нить ToolBar, не очень охота... Да и пунктов в меню порядком... ToolBar на половину формы будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2007, 09:48
|
|||
|---|---|---|---|
Меню в MDI-интерфейсе |
|||
|
#18+
Кто Вам мешает в главном меню сделать пункты для каждого типа окна. При попадании фокуса на окно делаете видимыми необходимы пункты меню, а ненужные скрываете. Только учтите что для VB6 количество элементов меню ограничено 256 (по-моему, точно не помню). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2007, 10:06
|
|||
|---|---|---|---|
|
|||
Меню в MDI-интерфейсе |
|||
|
#18+
Такой вариант решения уже был, но начальника он неустраивает... :( Может еще есть предложения какие нить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2007, 10:53
|
|||
|---|---|---|---|
Меню в MDI-интерфейсе |
|||
|
#18+
Начальник участвует в разработке? Если нет, то это не его дело, какими средствами достигается нужный ему функционал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2007, 13:05
|
|||
|---|---|---|---|
|
|||
Меню в MDI-интерфейсе |
|||
|
#18+
В том то и дело что участвует... он плохо относиться к большим строкам, и предпорчитает готовый компонент простой в эксплуатации или API - функцию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2007, 14:30
|
|||
|---|---|---|---|
Меню в MDI-интерфейсе |
|||
|
#18+
Ради бога - все это можно делать на апи, только кода будет в пять раз больше. Или переделывай меню в тулбар. Других вариантов нет, замещение меню встроено в винду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2163036]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 447ms |

| 0 / 0 |
