Partilhar via


WM_MDICREATE mensagem

Um aplicativo envia a mensagem WM_MDICREATE para uma janela do cliente MDI (interface MDI) para criar uma janela filho MDI.

#define WM_MDICREATE                    0x0220

Parâmetros

wParam

Este parâmetro não é usado.

lParam

Um ponteiro para uma estrutura MDICREATESTRUCT que contém informações que o sistema usa para criar a janela filho MDI.

Valor retornado

Digite: HWND

Se a mensagem for bem-sucedida, o valor retornado será o identificador para a nova janela filho.

Se a mensagem falhar, o valor retornado será NULL.

Comentários

A janela filho MDI é criada com os bits de estilo de janelaWS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX e WS_MAXIMIZEBOX, além de bits de estilo adicionais especificados na estrutura MDICREATESTRUCT . O sistema adiciona o título da nova janela filho ao menu de janela da janela de quadro. Um aplicativo deve usar essa mensagem para criar todas as janelas filho da janela do cliente.

Se uma janela do cliente MDI receber qualquer mensagem que altere a ativação de suas janelas filho enquanto a janela filho ativa estiver maximizada, o sistema restaurará a janela filho ativa e maximizará a janela filho recém-ativada.

Quando uma janela filho MDI é criada, o sistema envia a mensagem WM_CREATE para a janela. O parâmetro lParam da mensagem WM_CREATE contém um ponteiro para uma estrutura CREATESTRUCT . O membro lpCreateParams dessa estrutura contém um ponteiro para a estrutura MDICREATESTRUCT passada com a mensagem WM_MDICREATE que criou a janela filho MDI.

Um aplicativo não deve enviar uma segunda mensagem WM_MDICREATE enquanto uma mensagem de WM_MDICREATE ainda está sendo processada. Por exemplo, ele não deve enviar uma mensagem WM_MDICREATE enquanto uma janela filho MDI estiver processando sua mensagem WM_MDICREATE .

Requisitos

Requisito Valor
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

Referência

CreateMDIWindow

CREATESTRUCT

MDICREATESTRUCT

WM_CREATE

WM_MDIDESTROY

Conceitual

Interface de vários documentos