![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MainMenu не видно на форме, у которой Parent'ом является др форма [D7, XP]
Terasbetoni © (2008-09-22 20:29:00)Здравствуйте. Такое дело: в ран-тайме создаю на главной форме экземпляр другой формы. У этой другой формы есть главное меню (созданное в дизайн-тайме). Но во время выполнения программы никакого меню на неглавной не видно. Скажите, пожалуйста, почему так, и как сделать, чтобы меню было видно.
DimaBr (2008-09-24 12:53:00) [1]Вместо MainMenu повесьте ToolBar
Правильный$Вася (2008-09-24 10:45:00) [2]
> при таком раскладе MDI-структура не подходит
она не очень логична, но подходит гораздо более формы-в-форме или фрейма-в-форме
Сергей М. (2008-09-23 18:57:00) [3]
> Сделать MDI-структуру (как в демке TextEdit) -- тоже не
> подойдет. У меня фиксированное количество окон на главной
> форме (7 штук), все окна разных классов. Как я понимаю,
> при таком раскладе MDI-структура не подходит
Еще как подходит.
Terasbetoni (2008-09-23 18:54:00) [4]Юрий Зотов © (22.09.08 21:33) [3]
Ну вот в демке Frames (в дельфи 7) показано, что можно делать с помощью фреймов. Мне бы хотелось, чтобы то окно, которое я помещаю на главную форму, можно было перемещать как обычную форму (внутри родительской). А у фрэйма нету ни бордера, ни строки-заголовка сверху...
Сделать MDI-структуру (как в демке TextEdit) -- тоже не подойдет. У меня фиксированное количество окон на главной форме (7 штук), все окна разных классов. Как я понимаю, при таком раскладе MDI-структура не подходит.
Германн (2008-09-23 00:43:00) [5]
> Правильный$Вася (22.09.08 21:55) [4]
>
>
> > в ран-тайме создаю на главной форме экземпляр другой формы.
>
>
> извращенец
>
Не. Скорее всего неумеха. См. [3]
Правильный$Вася (2008-09-22 21:55:00) [6]
> в ран-тайме создаю на главной форме экземпляр другой формы.
извращенец
> Скажите, пожалуйста, почему так
это фича виндовс-контрола
это главное меню, а не главное в подчиненном
Юрий Зотов (2008-09-22 21:33:00) [7]Не надо создавать форму на форме, они не для этого предназначены. Или показывайте вторую форму отдельно, или вместо нее используйте фрейм с PopupMenu.
Terasbetoni (2008-09-22 20:47:00) [8][1]
жаль
Сергей М. (2008-09-22 20:31:00) [9]
> как сделать, чтобы меню было видно
Никак.