Estrutura CLIENTCREATESTRUCT (winuser.h)

Contém informações sobre o menu e a primeira janela filho da MDI (interface MDI) de uma janela do cliente MDI. Um aplicativo passa um ponteiro para essa estrutura como o parâmetro lpParam da função CreateWindow ao criar uma janela de cliente MDI.

Sintaxe

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

Membros

hWindowMenu

Tipo: HANDLE

Um identificador para o menu de janela do aplicativo MDI. Um aplicativo MDI pode recuperar esse identificador no menu da janela de quadro MDI usando a função GetSubMenu .

idFirstChild

Tipo: UINT

O identificador de janela filho da primeira janela filho MDI criada. O sistema incrementa o identificador para cada janela filho MDI adicional que o aplicativo cria e reatribui identificadores quando o aplicativo destrói uma janela para manter o intervalo de identificadores contíguos. Esses identificadores são usados em WM_COMMAND mensagens enviadas para a janela de quadro MDI do aplicativo quando uma janela filho é escolhida no menu da janela; eles não devem entrar em conflito com nenhum outro identificador de comando.

Comentários

Quando a janela do cliente MDI é criada chamando CreateWindow, o sistema envia uma mensagem WM_CREATE para a janela. O parâmetro lParam de WM_CREATE contém um ponteiro para uma estrutura CREATESTRUCT . O membro lpCreateParams dessa estrutura contém um ponteiro para uma estrutura CLIENTCREATESTRUCT .

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho winuser.h (inclua Windows.h)

Confira também

Sobre a interface de vários documentos

Conceitual

Createwindow

GetSubMenu

MDICREATESTRUCT

Referência

WM_COMMAND

Windows