Show / Hide Table of Contents

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

Important

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

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

Создание родительской MDI-формы во время разработки

  1. Создайте проект приложения Windows.

  2. В свойства окне IsMdiContainer свойства true.

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

    Note

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

  3. Перетащите элемент управления MenuStrip из панели элементов в форму. Создайте пункт меню верхнего уровня — для свойства Text задайте значение &File, пункты меню должны называться &New и &Close. Также создайте пункт меню верхнего уровня &Window.

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

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

См. также

  • Приложения с интерфейсом MDI
  • Практическое руководство. Создание дочерних форм MDI
  • Практическое руководство. Определение активной дочерней MDI-формы
  • Практическое руководство. Отправка данных в активную дочернюю MDI-форму
  • Практическое руководство. Упорядочение дочерних MDI-форм
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX