WM_MDISETMENU mensagem

Um aplicativo envia a mensagem WM_MDISETMENU para uma janela de cliente MDI (interface MDI) para substituir todo o menu de uma janela de quadro MDI, para substituir o menu de janela da janela de quadro ou ambos.

#define WM_MDISETMENU                   0x0230

Parâmetros

wParam

Um identificador para o novo menu da janela de quadros. Se esse parâmetro for NULL, o menu da janela de quadro não será alterado.

lParam

Um identificador para o menu da nova janela. Se esse parâmetro for NULL, o menu da janela não será alterado.

Valor retornado

Tipo: HMENU

Se a mensagem for bem-sucedida, o valor retornado será o identificador para o menu da janela de quadro antigo.

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

Comentários

Depois de enviar essa mensagem, um aplicativo deve chamar a função DrawMenuBar para atualizar a barra de menus.

Se essa mensagem substituir o menu da janela, os itens de menu da janela filho MDI serão removidos do menu da janela anterior e adicionados ao novo menu de janela.

Se uma janela filho MDI for maximizada e essa mensagem substituir o menu da janela de quadro MDI, o ícone de menu da janela e o ícone de restauração serão removidos do menu da janela de quadro anterior e adicionados ao novo menu da janela de quadro.

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

Drawmenubar

WM_MDIREFRESHMENU

Conceitual

Interface de vários documentos