Я немного поработал с приложениями MDI и попробовал нечто подобное.
Есть несколько вещей, которые я узнал из опыта, которые вы должны рассмотреть, прежде чем принять решение.
Одна вещь, которую я заметил с MDI, заключается в том, что формы и элементы управления, кажется, рисуют немного медленнее, чемправильные формы.Поэтому, когда вы нажимаете на ссылку / кнопку и выбрасываете новую дочернюю форму, вы можете видеть, как она визуально рисует новую дочернюю форму на экране, что делает ваше приложение вялым.Это было протестировано на огромном множестве комбинаций аппаратного обеспечения и операционной системы и с тестовыми приложениями, которые ничего не делают, но открывают форму с некоторыми элементами управления.
Еще одна вещь в MDI - это то, что ваши дочерние окна будут содержатьсяв родительском окне, которое работает для некоторых приложений, но раздражает для других.
Еще одна изюминка с MDI заключается в том, что вы не можете использовать прозрачность окна, если у вас есть такая необходимость.