Структура MDICREATESTRUCT


Структура MDICREATESTRUCT содержит информацию о классе, заголовке, владельце, месте и размере дочернего окна многодокументного интерфейса (MDI).

Синтаксис

typedef struct {
    LPCTSTR  szClass;
    LPCTSTR  szTitle;
    HANDLE  hOwner;
    int  x;
    int  y;
    int  cx;
    int  cy;
    DWORD  style;
    LPARAM  lParam;
} MDICREATESTRUCT, *LPMDICREATESTRUCT;

Члены структуры

 szClass

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

szTitle

Указатель на символьную строку с нулем в конце, которая представляет заголовок дочернего окна MDI. Система показывает на экране заголовок в области заголовка дочернего окна.

hOwner

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

x

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

y

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

cx

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

cy

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

style

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

Значение Предназначение
WS_MINIMIZE Создает дочернее окно MDI, которое первоначально свернуто.
WS_MAXIMIZE Создает дочернее окно MDI, которое первоначально развернуто.
WS_HSCROLL Создает дочернее окно MDI, которое имеет горизонтальную линейку прокрутки.
WS_VSCROLL Создает дочернее окно MDI, которое имеет вертикальную линейку прокрутки.

lParam

Устанавливает определяемое программой значение.

Замечания

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

Смотри также

Обзор Многодокументный интерфейс, Структуры, используемые MDI, CLIENTCREATESTRUCTCREATESTRUCTWM_CREATE

Размещение и совместимость MDICREATESTRUCT

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

-

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На главную страницу справки 

Hosted by uCoz