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

CMenu Class

Gráfico de jerarquías

CWnd::DrawMenuBar

DeleteMenu