Створюємо MDI програму за допомогою Windows Forms, Стрілець Coder

MDI-програми дозволяють відображати кілька дочірніх вікон всередині одного головного вікна. Що дає більш раціонально використовувати простір на екрані і в ряді випадків підвищує зручність роботи з багатовіконним додатком.

Існує два основні підходи до реалізації багатовіконних додатків:

  • Проста програма.Кожне дочірнє вікно відображається окремо.
  • MultipleDocumentInterface(MDI).Дочірні вікна відображаються всередині одного «головного» вікна.

Не рідко обидва підходи комбінуються. Наприклад, невеликі допоміжні діалоги відображаються окремо, а вікна, що містять основний функціонал усередині «головного» вікна.

Нижче на скріншоті показано приклад простої програми та програми MDI.

допомогою
Просте додаток
windows
MDI додаток

Створення програми MDI

Для того, щоб створити MDI додаток необхідно у форми, яку планується зробити «головною», встановити властивість IsMdiContainer = true. Тоді вона зможе розміщувати в собі дочірні форми.

При виклику дочірніх форм, щоб вони розміщувалися всередині «головної», необхідно задати «головну» форму як MdiParent.

Нижче наведено приклад виклику дочірньої форми із головної.