Практическое руководство. Создание родительских MDI-форм
Important
В этом разделе используется элемент управления MainMenu, который был заменен на элемент управления MenuStrip. Элемент управления MainMenu сохраняется для обеспечения обратной совместимости и использования в будущем. Сведения о создании MDI родительской формы с помощью MenuStrip, см. в разделе как: Создание списка в окне интерфейса MDI с помощью MenuStrip.
Базой для приложения многодокументного интерфейса (MDI) является родительская MDI-форма. Это форма, содержащая дочерние MDI-окна, которые являются вложенными окнами, когда пользователи взаимодействуют с MDI-приложением. Создание родительской MDI-формы представляет собой несложный процесс, как с помощью конструктора Windows Forms, так и на программном уровне.
Создание родительской MDI-формы во время разработки
Создайте проект приложения Windows.
В свойства окне IsMdiContainer свойства true.
При этом форма назначается в качестве MDI-контейнера для дочерних окон.
Note
При необходимости, при настройке свойств в окне Свойства для свойства
WindowState
также можно задать значение Maximized, так как управлять дочерними MDI-окнами проще, когда родительская форма развернута. Кроме того, следует помнить, что граница родительской MDI-формы будет окрашена в системный цвет (заданный на панели управления Windows), а не в черный цвет, заданный с помощью свойства Control.BackColor.Перетащите элемент управления MenuStrip из панели элементов в форму. Создайте пункт меню верхнего уровня — для свойства Text задайте значение &File, пункты меню должны называться &New и &Close. Также создайте пункт меню верхнего уровня &Window.
Первое меню будет создавать и скрывать пункты меню во время выполнения, а второе меню будет отслеживать открытые дочерние MDI-окна. На этом этапе вы создали родительское MDI-окно.
Нажмите клавишу F5 для запуска приложения. Сведения о создании дочерних MDI-окон, действующих в родительской MDI-формы, см. в разделе как: Создание дочерних MDI-форм.