Фрейм, клиент и дочерние окна

Приложение MDI имеет три вида windows: фрейм окна, окно клиента MDI, а также ряд дочерних окон. В фрейме окна , как главное окно приложения: он имеет границы, строки заголовка, меню окно (ранее известный как системное меню), кнопки свертывания и кнопку Развернуть. Приложение должно зарегистрировать класс окна для окна и обеспечивать процедуру окна для его поддержки.

MDI-приложении не отображает выходные данные в клиентской области в фрейме окна. Вместо этого он отображает окно клиента MDI. Появляется окно клиента MDI — особый тип дочернего окна, принадлежащие классу предрегистрируемой окна MDICLIENT. Окно клиента является потомком в фрейме окна; Он служит фоном для дочерних окон. Он также обеспечивает поддержку для создания и манипулирования дочерних окон. Например приложение MDI может создавать, активировать или максимизировать дочерних окон, отправляя сообщения в клиента MDI.

Когда пользователь открывает или создает документ, окно клиента создает дочернее окно для документа. Окно клиента это родительское окно всех дочерних MDI-окон в данном приложении. Каждое дочернее окно имеет границы, строки заголовка, меню окна , кнопки свертывания и кнопку Развернуть. Потому что обрезается дочернее окно, он ограничивается окно клиента и не может использоваться вне его.

Приложение MDI может поддерживать более одного вида документа. Например типичный таблицы приложение позволяет пользователю работать с диаграмм и электронных таблиц. Для каждого типа документа, который он поддерживает MDI-приложении необходимо зарегистрировать класс дочернего окна и обеспечить процедуру окна для поддержки windows, относящиеся к этому классу. Дополнительные сведения о классах окон содержатся в разделе Классы окон. Дополнительные сведения о процедурах окна в разделе Окно процедуры.

Ниже — это типичное приложение MDI. Она называется Multipad.

Index