Um aplicativo envia a mensagem WM_MDISETMENU para uma janela de cliente de interface (MDI) documento várias para substituir o menu inteiro de uma janela do quadro MDI, para substituir o menu de janela da janela do quadro, ou ambos.
WM_MDISETMENU wParam = hmenuFrame (WPARAM) (HMENU); / / identificador para quadro menu lParam = hmenuWindow (LPARAM) (HMENU); / / identificador para janela menu
Se a mensagem for bem-sucedido, o valor de retorno é o identificador para o menu de janela de quadro antigo.
Se a mensagem de falha, o valor de retorno é zero.
Depois de enviar esta mensagem, um aplicativo deve chamar o DrawMenuBar função para atualizar a barra de menus.
Se esta mensagem substitui o menu de janela , os itens de menu de janela de filho MDI são removidos do menu janela anterior e adicionados ao menu de janela novo.
Se uma janela filho MDI estiver maximizada e esta mensagem substitui o menu de janela de quadro MDI, o ícone do menu janela e ícone da restauração são removidos do menu de janela de quadro anterior e adicionados ao menu de janela de quadro novo.
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, DrawMenuBar, WM_MDIREFRESHMENU