CMenu::DeleteMenu
Löscht ein Gericht.
BOOL DeleteMenu(
UINT nPosition,
UINT nFlags
);
Parameter
nPosition
Gibt das Menüelement, das gelöscht werden soll, wie durch nFlags bestimmt wurde an.nFlags
Der wird verwendet, um nPosition wie folgt interpretiert werden: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.
Rückgabewert
Ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.
Hinweise
Wenn das Menüelement ein zugeordnetes Popupmenü verfügt, zerstört DeleteMenu das Handle für das Popupmenü und gibt den Speicherplatz, der durch das Popupmenü verwendet wird.
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 CWnd::GetMenu.
Anforderungen
Header: afxwin.h