A classe CMenu é um encapsulamento do Windows HMENU. Ele fornece funções de membro para criação, controle, atualização e destruindo um menu.
Criar um objeto de CMenu no quadro de pilha como um local e, em seguida, chamar CMenudo membro funções para manipular o novo menu conforme necessário. Em seguida, chame CWnd::SetMenu para definir o menu de uma janela, seguida imediatamente por uma chamada à função de membro do objeto CMenu . A função de membro de CWnd::SetMenu define o menu da janela para o novo menu, faz com que a janela a ser redesenhado para refletir a alteração do menu e também passa a propriedade do menu para a janela. A chamada para desanexar desanexa o HMENU do objeto CMenu , para que quando a variável local de CMenu passa fora do escopo, o destruidor de objeto CMenu não tenta destruir um menu que já não possui. O próprio menu é destruído automaticamente quando a janela é destruída.
Você pode usar o LoadMenuIndirect membro função para criar um menu de um modelo na memória, mas um menu criado de um recurso por uma chamada para LoadMenu é mantido mais facilmente, e o recurso menu próprio pode ser criado e modificado pelo editor de menu.
# include lt;afxwin.h>
Membros da classe |nbsp; Classe base | Gráfico de hierarquia
&Nbsp amostras; Exemplo do MFC CTRLTEST | MFC exemplo DYNAMENU
Co&nsulte tambémnbsp;CObject