2008-11-21 2 views

ответ

1

Максимизированная дочерняя форма MDI должна занимать всю детскую область, поэтому состояние других детей не должно иметь большого значения, поскольку они не видны.

0

Невозможно. Единственное, что вы можете сделать, это установить окно перед MDI и панель задач = нет

1

Если вы хотите увидеть окно с максимальным окном с другим меньшим окном перед ним, я думаю, что какой-то пользовательский интерфейс со стыковкой и плавающей панели были бы лучшим выбором. Что-то вроде того, как это работает в Visual Studio.

Создание пользовательских функций MDI/Non-MDI - это очень трудоемкая и сложная работа, и конечный результат может смущать пользователей, которые привыкли к стандарту MDI.

0

Да, вы можете это сделать - используйте API Call SetParent вместо установки .MDIParent.

0

Максимизированная форма должна быть ребенком MDI, вызванным с Child1.Show().

Неограниченная форма НЕ должна быть ребенком MDI, вызванным с Form1.Show(this) или Form1.ShowDialog(this).

Смежные вопросы