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