![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Всем привет. Имеется одна главная форма и несколько MDI дочерних. Все хорошо работает, открывается. Но необходимо, чтоб в дочерних формах при открытии отсутсвовали кнопки максимизации, сворачивания и закрытия. При этом чтоб MDI Child открывался на все пространство главной формы. Свойство формы BorderIcons убирает данные кнопки только если окно развернуто не полностью. Как можно убрать данные кнопки?
|
#2
|
||||
|
||||
![]() Почитайте про MDI формы. Вы хотите уничтожить "суть" технологии.
Они создавались для того, чтобы можно было внутри одного окна управлять другими. Максимум, это вывести enable этих нопок в false WinApi Функциями, но тогда почему бы просто не воспользоваться PageControl\TabControl\Panel |
#3
|
|||
|
|||
![]() Цитата:
В общем, поддерживаю. Если от MDI Child фомы нужно только удобство разработки, а на самом деле будет доступна в один момент всего одна форма, развернутая на всю величину родительской формы, то тогда ценой небольшого кодирования проблема решается с помощью фреймов. |
#4
|
|||
|
|||
![]() Цитата:
Но, хотя, согласен, что это не много не корректно, это прихоть начальника. В целом я разобрался с этим, проблема была в ActionMainMenuBar, из-за него кнопки на формах не перекрывались. А вот уже с TMainMenu все норм идет. Благодарю всех за то что не остались равнодушны к вопросу. Всех с днем Программиста!! |