CMenu::DeleteMenu

BOOL DeleteMenu ( UINT nPosition, UINT nFlags );

Rückgabewert

Ungleich NULL, wenn die Funktion erfolgreich ist; andernfalls 0.

Parameter

nPosition

Gibt das Menüelement, das gelöscht werden soll, wie durch nFlags bestimmt.

nFlags

Wird verwendet, um nPosition auf folgende Weise interpretieren:

nFlags Interpretation der nPosition
MF_BYCOMMAND Gibt an, dass der Parameter die Befehls-ID, der das vorhandene Menüelement gibt. Dies ist die Standardeinstellung, wenn weder MF_BYCOMMAND noch MF_BYPOSITION festgelegt ist.
MF_BYPOSITION Gibt an, dass der Parameter die Position des bestehenden Menüpunkt gibt. Das erste Element befindet sich an Position 0.

Bemerkungen

Löscht ein Element aus dem Menü. Wenn das Menüelement einen zugehörigen Einblendmenü verfügt, DeleteMenu zerstört das Handle für das Pop-up Menü und gibt den Speicher frei von im Popupmenü verwendet.

Wenn ein Menü, das in einem Window befindet (ob oder nicht das Fenster angezeigt wird) geändert wird, muss die Anwendung CWnd::DrawMenuBar aufrufen.

Übersicht über die CMenu |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWnd::DrawMenuBar, :: DeleteMenu

Index