Поделиться через


Практическое руководство. Упорядочение дочерних форм интерфейса MDI

Приложения могут иметь команды меню, такие как "Мозаика", "Каскадом" и "Расположить", которые относятся к открытым дочерним MDI-формам. Можно также использовать метод LayoutMdi с перечислением MdiLayout для изменения порядка дочерних форм в родительской форме MDI.

В методе MdiLayout можно использовать одно из четырех различных значений перечисления LayoutMdi. С помощью значений перечисления можно представить дочерние формы в виде каскада, вертикально или горизонтально без перекрытия или в виде значков форм, расположенных вдоль нижней части MDI-формы.

Часто эти методы используются в качестве обработчиков событий, вызываемых событием Click пункта меню. Таким образом, пункт меню с текстом "Cascade Windows" может оказывать желаемое воздействие на дочерние MDI-формы.

Чтобы упорядочить дочерние формы

  • В методе используйте метод LayoutMdi для задания перечисления MdiLayout для родительской MDI-формы. В следующем примере для дочерних окон родительской MDI-формы (Form1) используется параметр Cascade перечисления MdiLayout. Перечисление используется в коде во время обработки события Click пункта меню Cascade Windows.

    Protected Sub CascadeWindows_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
       Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade)
    End Sub
    
    protected void CascadeWindows_Click(object sender, System.EventArgs e){
       this.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade);
    }
    

    Примечание

    Функциональные возможности для размещения окон в виде мозаики и расположения окон в виде значков могут быть заданы путем изменения значения перечисления MdiLayout, передаваемого в метод LayoutMdi.

    (Visual C#) Добавьте в конструктор формы следующий код, чтобы зарегистрировать обработчик событий.

    this.button1.Click += new System.EventHandler(this.button1_Click);
    

См. также

Задачи

Практическое руководство. Создание родительских MDI-форм

Практическое руководство. Создание дочерних MDI-форм

Практическое руководство. Определение активной дочерней MDI-формы

Практическое руководство. Отправка данных в активную дочернюю MDI-форму

Другие ресурсы

Приложения с интерфейсом MDI