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_BYCOMMAND né MF_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