Compartir a través de


CMenu::DeleteMenu

Elimina un elemento de menú.

BOOL DeleteMenu(
   UINT nPosition,
   UINT nFlags 
);

Parámetros

  • nPosition
    Especifica el elemento de menú que debe eliminarse, determinado por nFlags.

  • nFlags
    Se usa para interpretar nPosition así:

    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.

Valor devuelto

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

Comentarios

Si el elemento de menú tiene un menú emergente asociado, DeleteMenu destruye el identificador al menú emergente y libera la memoria utilizada por el menú emergente.

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 CWnd:: GetMenu.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase CMenu

Gráfico de jerarquía

CWnd::DrawMenuBar

DeleteMenu