Clase CMenu
una encapsulación de Windows HMENU.
class CMenu : public CObject
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CMenu. |
Métodos públicos
Name |
Descripción |
---|---|
Agrega un nuevo elemento al final de este menú. |
|
Asocia un identificador de menú de Windows a un objeto de CMenu . |
|
Coloca una marca de verificación junto a o quita una marca de verificación de un elemento de menú del menú emergente. |
|
Coloca un botón de radio en un elemento de menú y quita el botón de opción de todos los demás elementos de menú del grupo. |
|
Crea un menú vacío y lo asocia a un objeto de CMenu . |
|
Crea un menú emergente vacío y lo asocia a un objeto de CMenu . |
|
Elimina un elemento especificado del menú.Si el elemento de menú tiene un menú emergente asociado, destruye el identificador al menú emergente y libera la memoria utilizada por ella. |
|
Elimina cualquier objeto temporal de CMenu creado por la función miembro de FromHandle . |
|
Destruye el menú asociado a un objeto de CMenu y libera la memoria que el menú ocupara. |
|
Desasocia un identificador de menú de Windows de un objeto de CMenu y devuelve el identificador. |
|
Llamado por el marco cuando un aspecto visual de los cambios propietario-drenados de un menú. |
|
Los permisos, neutralizaciones, o atenuadas (los grises) un elemento de menú. |
|
Devuelve un puntero a un objeto de CMenu dado un identificador de menú de Windows. |
|
determina el elemento de menú predeterminado en el menú especificado. |
|
Recupera el Id. de contexto de ayuda asociado al menú. |
|
Recupera información en un menú concreto. |
|
Determina el número de elementos de un menú emergente o de nivel superior. |
|
Obtiene el identificador del elemento de menú para un elemento de menú ubicado en la posición especificada. |
|
Recupera información sobre un elemento de menú. |
|
Devuelve el estado del elemento de menú especificado o el número de elementos de un menú emergente. |
|
Recupera la etiqueta de elemento de menú especificado. |
|
Devuelve m_hMenu ajustará en este objeto de CMenu . |
|
Recupera un puntero a un menú emergente. |
|
Inserta un nuevo elemento de menú en la posición especificada, moviendo otros elementos desde el menú. |
|
Inserta un nuevo elemento de menú en la posición especificada en un menú. |
|
Carga un recurso de menú del archivo ejecutable y lo asocia a un objeto de CMenu . |
|
Carga un menú de una plantilla de menú en memoria y lo asocia a un objeto de CMenu . |
|
Llamado por el marco para determinar dimensiones de menú al menú propietario- dibujado. |
|
Cambia un elemento de menú existente en la posición especificada. |
|
Elimina un elemento de menú a un menú emergente asociado de menú especificado. |
|
establece el elemento de menú predeterminado para el menú especificado. |
|
Establece el Id. de contexto de ayuda se asocie al menú. |
|
Establece la información en un menú concreto. |
|
Asocia los mapas de bits especificado de la marca de verificación a un elemento de menú. |
|
Cambia la información de un elemento de menú. |
|
Muestra un menú emergente flotante en la ubicación especificada y sigue la selección de elementos del menú emergente. |
|
Muestra un menú emergente flotante en la ubicación especificada y sigue la selección de elementos del menú emergente. |
Operadores públicos
Name |
Descripción |
---|---|
Recupera el identificador de objeto del menú. |
|
Determina si dos objetos de menú no son iguales. |
|
Determina si dos objetos de menú son iguales. |
Miembros de datos públicos
Name |
Descripción |
---|---|
Especifica el identificador al menú de Windows asociado al objeto de CMenu . |
Comentarios
Proporciona funciones miembro para crear, seguir, actualizar, y destruir un menú.
Cree un objeto de CMenu en el marco de pila como un valor local, entonces funciones miembro de entity_CODECMenu call para manipular el nuevo menú según sea necesario.A continuación, llamada CWnd::SetMenu para establecer el menú a una ventana, seguido inmediatamente por una llamada a la función miembro de Desasociar del objeto de CMenu .La función miembro de CWnd::SetMenu establece el menú de la ventana al menú nuevo, hace que la ventana que se rediseñará para reflejar el cambio en el menú, y también pasa la propiedad del menú de la ventana.La llamada a Desasociar desasocia HMENU del objeto de CMenu , para que cuando los pasos locales de la variable de CMenu fuera del ámbito, el destructor del objeto CMenu no intentan destruir un menú posee ya no.El menú propio automáticamente se destruye cuando se destruye la ventana.
Puede utilizar la función miembro de LoadMenuIndirect para crear un menú de una plantilla en memoria, pero un menú creado de un recurso por una llamada a LoadMenu más fácilmente se mantiene, y el recurso propio de menú puede crear y modificar en el editor de menús.
Jerarquía de herencia
CMenu
Requisitos
Encabezado: afxwin.h