MDI приложения

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002229.docx

MDI приложения

MDI приложения позволяют приложению отображать сразу несколько документов одновременно, каждый в своем окне. Такие окна являются окнами немодальных диалогов.

В родительском окне необходимо установить свойство IsMdiContainer

в true.

Как правило, у родительского окна создают пункт меню «Окно» со свойством MdiList=true. В этом случае в пункт «Окно» будут автоматиче- ски добавляться подпункты, образующие список всех открытых окон.

Новая форма добавляется в проект, как и любой другой элемент.

Для MDI приложения конструируется, как правило,   только одна до- черняя форма, на основе которой создается несколько дочерних окон.

Для того чтобы создаваемое окно отображалось как дочерняя форма приложения, необходимо установить его свойство MdiParent равным this.

Окно создается в обработчике события меню методом Show().

 

Пример:

 

private void menuNew_Click(object sender, EventArgs e)

{

Form2 wnd = new Form2(); wnd.MdiParent = this; wnd.Show();

}

 

Дочерние окна не закрывают родительские элементы управления, поэтому эти ЭУ всегда доступны.