Freigeben über


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

Siehe auch

Referenz

CMenu-Klasse

Hierarchiediagramm

CWnd::DrawMenuBar

DeleteMenu