Die DeleteMenu Funktion löscht ein Element aus dem angegebenen Menü. Wenn das Menüelement ein Menü oder ein Untermenü geöffnet wird, diese Funktion das Handle für das Menü oder Untermenü zerstört und gibt den Speicher frei verwendet durch das Menü oder Untermenü.
BOOL DeleteMenu) HMENU hMenu, / / handle zum MenüUINTuPosition, / / Menüelement Bezeichner oder PositionUINTuFlags / / Menüelement Flagge);
| Wert | Bedeutung |
|---|---|
| MF_BYCOMMAND | Gibt an, dass die uPosition die ID des Menüelements gibt. Das MF_BYCOMMAND-Flag ist die Standardeinstellung für die Kennzeichnung, wenn weder der MF_BYCOMMAND noch das MF_BYPOSITION-Flag angegeben ist. |
| MF_BYPOSITION | Gibt an, dass die uPosition die nullbasierte relative Position des Menüelements gibt. |
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich NULL.
Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.
Die Anwendung muss der DrawMenuBar -Funktion, wenn ein Menü ändert, rufen, ob in einem angezeigten Fenster das Menü ist.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.
Übersicht über die Menüs, Menüfunktionen, DrawMenuBar, RemoveMenu