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();
}
Дочерние окна не закрывают родительские элементы управления, поэтому эти ЭУ всегда доступны.
© ООО «Знанио»
С вами с 2009 года.