Поделиться через


Структура 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
0x200000000L
Создает дочернее окно 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 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
заголовка winuser.h (включая Windows.h)

См. также

CLIENTCREATESTRUCT

CREATESTRUCT

концептуальные

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

Справочник

WM_CREATE