Структура MDICREATESTRUCTA (winuser.h)

Содержит сведения о классе, заголовке, владельце, расположении и размере дочернего окна MDI.

Синтаксис

typedef struct tagMDICREATESTRUCTA {
  LPCSTR szClass;
  LPCSTR szTitle;
  HANDLE hOwner;
  int    x;
  int    y;
  int    cx;
  int    cy;
  DWORD  style;
  LPARAM lParam;
} MDICREATESTRUCTA, *LPMDICREATESTRUCTA;

Члены

szClass

Тип: LPCTSTR

Имя класса окна дочернего окна MDI. Имя класса должно быть зарегистрировано при предыдущем вызове функции RegisterClass .

szTitle

Тип: LPCTSTR

Заголовок дочернего окна MDI. Система отображает заголовок в строке заголовка дочернего окна.

hOwner

Тип: HANDLE

Дескриптор экземпляра приложения, создающего окно клиента MDI.

x

Тип: int

Начальное горизонтальное положение дочернего окна MDI в клиентских координатах. Если этот элемент является CW_USEDEFAULT, дочернему окну MDI назначается горизонтальное положение по умолчанию.

y

Тип: int

Начальная вертикальная позиция дочернего окна MDI в клиентских координатах. Если этот элемент CW_USEDEFAULT, дочернему окну MDI назначается положение по умолчанию по вертикали.

cx

Тип: int

Начальная ширина дочернего окна MDI в единицах устройства. Если этот элемент является CW_USEDEFAULT, дочернему окну MDI назначается ширина по умолчанию.

cy

Тип: int

Начальная высота дочернего окна MDI в единицах устройства. Если для этого элемента задано значение CW_USEDEFAULT, то дочернему окну MDI назначается высота по умолчанию.

style

Тип: DWORD

Стиль дочернего окна MDI. Если окно клиента MDI было создано с MDIS_ALLCHILDSTYLES стилем окна, этот элемент может быть любым сочетанием стилей окон, перечисленных на странице Стили окон . В противном случае этот элемент может иметь одно или несколько следующих значений.

Значение Значение
WS_MINIMIZE
0x20000000L
Создает дочернее окно MDI, которое изначально свернуто.
WS_MAXIMIZE
0x01000000L
Создает дочернее окно MDI, которое изначально развернуто.
WS_HSCROLL
0x00100000L
Создает дочернее окно MDI с горизонтальной полосой прокрутки.
WS_VSCROLL
0x00200000L
Создает дочернее окно MDI с вертикальной полосой прокрутки.

lParam

Тип: LPARAM

Значение, определяемое приложением.

Комментарии

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

Примечание

Заголовок winuser.h определяет MDICREATESTRUCT как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть winuser.h (включая Windows.h)

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

CLIENTCREATESTRUCT

CREATESTRUCT

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

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

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

WM_CREATE