CMenu::RemoveMenu

Elimina una voce di menu a un menu di scelta rapida registrato dal menu.

BOOL RemoveMenu(
   UINT nPosition,
   UINT nFlags 
);

Parametri

  • nPosition
    Specifica la voce di menu da rimuovere.Il parametro nFlags può essere utilizzato per interpretare nPosition nei modi seguenti:

    nFlags

    Interpretazione di nPosition

    MF_BYCOMMAND

    Specifica che il parametro fornisce l'id di comando voce di menu esistente.Questa è l'impostazione predefinita se non MF_BYCOMMANDMF_BYPOSITION è impostato su.

    MF_BYPOSITION

    Specifica che il parametro fornisce la posizione della voce di menu esistente.Il primo elemento è la posizione 0.

  • nFlags
    Specifica come nPosition viene interpretato.

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0.

Note

Non elimina un handle per un menu di scelta rapida, pertanto il menu potrà essere riutilizzato.Prima di chiamare questa funzione, l'applicazione può chiamare la funzione membro GetSubMenu per recuperare l'oggetto popup CMenu per il riutilizzo.

Ogni volta che un menu che si trova in una finestra viene modificato (se la finestra visualizzata), l'applicazione deve chiamare CWnd::DrawMenuBar.

Esempio

Vedere l'esempio relativo CMenu::InsertMenu.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CMenu

Grafico della gerarchia

CWnd::DrawMenuBar

CMenu::GetSubMenu

RemoveMenu