Compartir a través de


CMenu::RemoveMenu

Elimina un elemento de menú a un menú emergente asociado del menú.

BOOL RemoveMenu(
   UINT nPosition,
   UINT nFlags 
);

Parámetros

  • nPosition
    especifica el elemento de menú que se quitará.El parámetro de nFlags se puede utilizar para interpretar nPosition de las maneras siguientes:

    nFlags

    Interpretación de nPosition

    MF_BYCOMMAND

    Especifica que el parámetro proporciona el identificador del elemento de menú existente.Éste es el valor predeterminado si no se establece MF_BYCOMMAND ni MF_BYPOSITION .

    MF_BYPOSITION

    Especifica que el parámetro proporciona la posición del elemento de menú existente.el primer elemento está en la posición 0.

  • nFlags
    especifica cómo se interpreta nPosition .

Valor devuelto

Distinto de cero si la función es correcta; si no 0.

Comentarios

No destruye el identificador de un menú emergente, por lo que el menú se puede reutilizar.Antes de llamar a esta función, la aplicación puede llamar a la función miembro de GetSubMenu para recuperar el objeto móvil de CMenu para su reutilización.

Siempre que se cambie un menú que residen en una ventana (si la ventana se muestra), la aplicación debe llamar a CWnd::DrawMenuBar.

Ejemplo

Vea el ejemplo para CMenu:: InsertMenu.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase CMenu

Gráfico de jerarquía

CWnd::DrawMenuBar

CMenu::GetSubMenu

RemoveMenu