Um aplicativo envia a mensagem WM_MDICREATE para uma janela de cliente de interface (MDI) documento várias para criar uma janela filho MDI.
WM_MDICREATE wParam = 0; / / não é usado; deve ser zero lParam = lpmdic (LPARAM) (LPMDICREATESTRUCT); / / dados de criação
Se a mensagem for bem-sucedido, o valor de retorno é o identificador para o janela filho novo.
Se a mensagem falhar, o valor de retorno é NULL.
A janela filho MDI é criada com os estilo bits estilo WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX e WS_MAXIMIZEBOX, mais bits adicionais estilo especificado na MDICREATESTRUCT estrutura para que o parâmetro lpmdic aponta. O sistema adiciona o título do novo janela filho para o menu de janela da janela do quadro. Um aplicativo deve usar esta mensagem para criar todas as janelas filho da janela do cliente.
Se um janela cliente MDI receber qualquer mensagem que muda a ativação das suas janelas filho, enquanto a ativo janela filho MDI estiver maximizada, o sistema restaura a janela filho ativo e maximiza a janela filho recém-ativados.
Quando uma janela filho MDI é criada, o sistema envia a mensagem WM_CREATE para a janela. O lParam parâmetro da mensagem WM_CREATE contém um ponteiro para um CREATESTRUCT estrutura. O lpCreateParams membro dessa estrutura contém um ponteiro para a estrutura MDICREATESTRUCT passado 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 WM_MDICREATE ainda está sendo processada. Por exemplo, ele não deve enviar uma mensagem WM_MDICREATE enquanto uma janela filho MDI está processando sua mensagem WM_MDICREATE.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Visão geral de Interface de documentos múltiplos, Múltiplo documento Interface mensagens, CreateMDIWindow, CREATESTRUCT, MDICREATESTRUCT, WM_CREATE, WM_MDIDESTROY