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

Содержит сведения о меню и первом дочернем окне многодокументного интерфейса (MDI) клиентского окна MDI. Приложение передает указатель на эту структуру в качестве параметра lpParam функции CreateWindow при создании окна клиента MDI.

Синтаксис

typedef struct tagCLIENTCREATESTRUCT {
  HANDLE hWindowMenu;
  UINT   idFirstChild;
} CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;

Члены

hWindowMenu

Тип: HANDLE

Дескриптор меню окна приложения MDI. Приложение MDI может получить этот дескриптор из меню окна фрейма MDI с помощью функции GetSubMenu .

idFirstChild

Тип: UINT

Идентификатор дочернего окна первого созданного дочернего окна MDI. Система увеличивает идентификатор для каждого дополнительного дочернего окна MDI, создаваемого приложением, и переназначает идентификаторы, когда приложение уничтожает окно, чтобы диапазон идентификаторов был непрерывным. Эти идентификаторы используются в WM_COMMAND сообщениях, отправляемых в окно фрейма MDI приложения при выборе дочернего окна в меню окна. они не должны конфликтовать с другими идентификаторами команд.

Комментарии

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

Требования

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

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

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

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

CreateWindow

GetSubMenu

MDICREATESTRUCT

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

WM_COMMAND

Windows