Um aplicativo envia a mensagem WM_MDIACTIVATE para uma janela de cliente de interface (MDI) documento várias para instruir a janela do cliente para ativar uma janela de filho MDI diferente. Como a janela do cliente processa esta mensagem, ele envia WM_MDIACTIVATE para a janela filho está sendo desativado e a janela filho está sendo ativado.
WM_MDIACTIVATE / / mensagem enviada para MDI cliente wParam = hwndChildAct (WPARAM) (HWND); / / criança para ativar lParam = 0; / / não é usado; deve ser zero / / mensagem recebida por MDI filho hwndChildDeact = wParam (HWND); / / filho sendo desativado hwndChildAct = lParam (HWND); / / filho está sendo ativado
Em mensagens enviadas para uma janela do cliente MDI:
Se um aplicativo envia esta mensagem para um janela cliente MDI, o valor de retorno é zero. Uma janela filho MDI deve retornar zero se ele processa esta mensagem.
Uma janela filho MDI é ativada independentemente da janela de quadro MDI. Quando a janela do quadro se torna ativa, a janela filho última ativado usando a mensagem WM_MDIACTIVATE recebe a mensagem WM_NCACTIVATE para desenhar uma barra de quadro e o título da janela ativa; a janela filho não recebe outra mensagem WM_MDIACTIVATE.
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, WM_MDIGETACTIVE, WM_MDINEXT, WM_NCACTIVATE