CMenu::RemoveMenu
Löscht ein Menüelement einem zugeordneten Popupmenü im Menü.
BOOL RemoveMenu(
UINT nPosition,
UINT nFlags
);
Parameter
nPosition
Gibt das zu entfernende an Menüelement. Der nFlags-Parameter kann verwendet werden, um nPosition folgendermaßen zu interpretieren:nFlags
Interpretation von nPosition
MF_BYCOMMAND
Gibt an, dass der Parameter der Befehls-ID des vorhandenen Menüelements gibt. Dies ist der Standardwert, wenn weder noch MF_BYCOMMANDMF_BYPOSITION festgelegt ist.
MF_BYPOSITION
Gibt an, dass der Parameter die Position des vorhandenen Menüelements gibt. Der erste Punkt befindet sich an Position 0.
nFlags
Gibt an, wie nPosition interpretiert wird.
Rückgabewert
Ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.
Hinweise
Es zerstört nicht das Handle für ein Popupmenü, sodass das Menü wiederverwendet werden. Bevor sie diese Funktion aufruft, kann die Anwendung die GetSubMenu-Memberfunktion auf, um das CMenu-Popupobjekt zur Wiederverwendung abzurufen.
Wenn ein Menü, das in einem Fenster befinden, geändert wird (ob das Fenster angezeigt wird), muss die Anwendung CWnd::DrawMenuBar aufrufen.
Beispiel
Im Beispiel für CMenu::InsertMenu.
Anforderungen
Header: afxwin.h