CMenu

La clase CMenu es una encapsulación de las ventanas HMENU. Proporciona funciones miembro para crear, seguimiento, actualización y destruyendo un menú.

Crear un objeto CMenu en el marco de pila como local y, a continuación, llamar a funciones para manipular el nuevo menú según sea necesario CMenudel miembro. A continuación, llame a CWnd::SetMenu para establecer el menú a una ventana, seguida inmediatamente por una llamada a la función de miembro del objeto CMenu separar . La función de miembro de CWnd::SetMenu establece el menú de la ventana en el menú nuevo, hace que la ventana para volver a dibujar para reflejar el cambio de menú y también pasa la propiedad del menú de la ventana. La llamada a separar separa el HMENU del objeto CMenu , así que cuando la variable CMenu local pasa fuera de ámbito, el destructor del objeto CMenu no intenta destruir un menú ya no posee. El propio menú automáticamente se destruye cuando se destruye la ventana.

Puede utilizar la función de miembro de LoadMenuIndirect para crear un menú a partir de una plantilla en la memoria, pero más fácilmente se mantiene un menú creado a partir de un recurso por una llamada a LoadMenu , y el propio recurso de menú se puede crear y modificado por el editor de menús.

# include lt;afxwin.h>

Miembros de la clase |nbsp; Clase base | Diagrama de jerarquía

Muestrasnbsp; Ejemplo de MFC CTRLTEST | Ejemplo de MFC DYNAMENU

Vea tambié&nnbsp;CObject

Index