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