WM_MDISETMENU

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 

 

Parâmetros

hmenuFrame
Valor de wParam. Identificador para o novo menu de janela de quadro. Se este parâmetro é NULL, o menu de janela do quadro não será alterado.
hmenuWindow
Valor de lParam. Identificador para o novo menu de janela . Se este parâmetro é NULL, o menu de janela não é alterado.

Retornar valores

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.

Observações

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.

QuickInfo

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.

Ver também

Visão geral de Interface de documentos múltiplos, Múltiplo documento Interface mensagens, DrawMenuBar, WM_MDIREFRESHMENU

Index