Когда я максимизирую 1 дочернюю форму MDI, все дочерние формы MDI будут также увеличены. Возможно ли, чтобы 1 форма была максимизирована, а другая - нет?Проблема с дочерней формой MDI в C#
Заранее спасибо.
Когда я максимизирую 1 дочернюю форму MDI, все дочерние формы MDI будут также увеличены. Возможно ли, чтобы 1 форма была максимизирована, а другая - нет?Проблема с дочерней формой MDI в C#
Заранее спасибо.
Максимизированная дочерняя форма MDI должна занимать всю детскую область, поэтому состояние других детей не должно иметь большого значения, поскольку они не видны.
Невозможно. Единственное, что вы можете сделать, это установить окно перед MDI и панель задач = нет
Если вы хотите увидеть окно с максимальным окном с другим меньшим окном перед ним, я думаю, что какой-то пользовательский интерфейс со стыковкой и плавающей панели были бы лучшим выбором. Что-то вроде того, как это работает в Visual Studio.
Создание пользовательских функций MDI/Non-MDI - это очень трудоемкая и сложная работа, и конечный результат может смущать пользователей, которые привыкли к стандарту MDI.
Да, вы можете это сделать - используйте API Call SetParent вместо установки .MDIParent.
Максимизированная форма должна быть ребенком MDI, вызванным с Child1.Show()
.
Неограниченная форма НЕ должна быть ребенком MDI, вызванным с Form1.Show(this)
или Form1.ShowDialog(this)
.