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


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

Важно!

Этот раздел использует элемент управления MainMenu, который был замещен элементом управления MenuStrip.Элемент управления MainMenu сохранен для обратной совместимости и использования в будущем, если потребуется.Сведения о создании родительских MDI-форм с помощью MenuStrip см. в разделе Практическое руководство. Создание списка в окне интерфейса MDI с помощью MenuStrip (Windows Forms).

Основой приложения с MDI-интерфейсом является родительская MDI-форма. Это форма содержит дочерние MDI-окна, являющиеся "вложенными окнами", в которых пользователи взаимодействуют с MDI-приложением. Создать родительскую MDI-форму несложно как в конструкторе Windows Forms, так и программными средствами.

Чтобы создать родительскую MDI-форму в режиме разработки, выполните следующие действия.

  1. Создайте проект "Приложение Windows". Дополнительные сведения см. в разделе Практическое руководство. Создание проекта приложения Windows Forms.

  2. В окне Свойства установите свойству IsMDIContainer значение true.

    При этом форма назначается MDI-контейнером для дочерних окон.

    Примечание

    При задании свойств в окне Свойства можно также установить для свойства WindowState значение Maximized, поскольку легче всего управлять дочерним MDI-окном, когда родительская форма развернута.Кроме того, следует помнить, что край родительской MDI-формы примет системный цвет (заданный в системной панели управления Windows), а не черный цвет, заданный с помощью свойства Control.BackColor.

  3. Из панели элементов перетащите компонент MainMenu в форму. Создайте пункт меню верхнего уровня, свойству Text которого присвоено значение &Файл, с пунктами вложенного меню &Создать и &Закрыть. Создайте также пункт меню верхнего уровня &Окно.

    Первое меню будет создавать и скрывать пункты меню во время выполнения, а второе меню будет контролировать открытые дочерние MDI-окна. С этого момента родительское MDI-окно создано.

  4. Нажмите клавишу F5 для запуска приложения. Дополнительные сведения о создании дочерних MDI-окон, действующих в родительской MDI-форме, см. в разделе Практическое руководство. Создание дочерних MDI-форм.

См. также

Задачи

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

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

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

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

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

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