Compartilhar via


Classe CMenu

Um encapsulamento do Windows HMENU.

class CMenu : public CObject

Comentários

Ele fornece funções de membro para criando, acompanhamento, atualizar e destruir um menu.

Criar um CMenu objeto no registro de ativação sistema autônomo local, em seguida telefonar CMenu'sistema autônomo funções de membro para manipular o novo menu, conforme necessário. Em seguida, chamar CWnd::SetMenu para conjunto o menu para uma janela, seguida imediatamente por uma telefonar para o CMenu objeto Desanexarfunção de membro .The CWnd::SetMenu função de membro define o menu da janela para o novo menu, faz com que a janela seja redesenhado para refletir a alterar de menu e também passa posse do menu para a janela. A telefonar para Desanexar desanexa o HMENU do CMenu o objeto, isso que, quando o local CMenu variável passa fora do escopo, o CMenu destruidor de objeto não tenta destruir um menu que ele não é proprietário. O próprio menu é destruído automaticamente quando a janela é destruída.

Você pode usar o LoadMenuIndirect função de membro para criar um menu de um modelo na memória, mas um menu criado de um recurso por uma telefonar para LoadMenu é mantida com mais com facilidade e o recurso do menu propriamente dito pode ser criado e modificado pelo editor de menu.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Tarefas

Exemplo CTRLTEST: Implementa Personalizar Controls

Exemplo DYNAMENU: Atualiza dinamicamente menus

Referência

Classe CObject

Gráfico de hierarquia

Classe CObject

Outros recursos

CMenu membros