сообщение WM_MDICREATE

Приложение отправляет сообщение WM_MDICREATE в клиентское окно многодокументного интерфейса (MDI), чтобы создать дочернее окно MDI.

#define WM_MDICREATE                    0x0220

Параметры

wParam

Этот параметр не используется.

lParam

Указатель на структуру MDICREATESTRUCT , содержащую сведения, которые система использует для создания дочернего окна MDI.

Возвращаемое значение

Тип: HWND

Если сообщение завершается успешно, возвращаемое значение является дескриптором для нового дочернего окна.

Если сообщение завершается ошибкой, возвращается значение NULL.

Комментарии

Дочернее окно MDI создается с использованием битов стиля окнаWS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX и WS_MAXIMIZEBOX, а также дополнительных битов стиля, указанных в структуре MDICREATESTRUCT . Система добавляет заголовок нового дочернего окна в меню окна фрейма. Приложение должно использовать это сообщение для создания всех дочерних окон клиентского окна.

Если окно клиента MDI получает сообщение, которое изменяет активацию дочерних окон, пока активное дочернее окно развернуто, система восстанавливает активное дочернее окно и разворачивает только что активированное дочернее окно.

При создании дочернего окна MDI система отправляет WM_CREATE сообщение в окно. Параметр lParamсообщения WM_CREATE содержит указатель на структуру CREATESTRUCT . Элемент lpCreateParams этой структуры содержит указатель на структуру MDICREATESTRUCT , переданную вместе с сообщением WM_MDICREATE , которое создало дочернее окно MDI.

Приложение не должно отправлять второе сообщение WM_MDICREATE во время обработки WM_MDICREATE сообщения. Например, он не должен отправлять WM_MDICREATE сообщение, пока дочернее окно MDI обрабатывает WM_MDICREATE сообщение.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

CreateMDIWindow

CREATESTRUCT

MDICREATESTRUCT

WM_CREATE

WM_MDIDESTROY

Основные понятия

Интерфейс нескольких документов