Створюємо MDI програму за допомогою Windows Forms, Стрілець Coder
MDI-програми дозволяють відображати кілька дочірніх вікон всередині одного головного вікна. Що дає більш раціонально використовувати простір на екрані і в ряді випадків підвищує зручність роботи з багатовіконним додатком.
Існує два основні підходи до реалізації багатовіконних додатків:
- Проста програма.Кожне дочірнє вікно відображається окремо.
- MultipleDocumentInterface(MDI).Дочірні вікна відображаються всередині одного «головного» вікна.
Не рідко обидва підходи комбінуються. Наприклад, невеликі допоміжні діалоги відображаються окремо, а вікна, що містять основний функціонал усередині «головного» вікна.
Нижче на скріншоті показано приклад простої програми та програми MDI.


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