DeleteMenu

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);
 

Parameter

hMenu
Handle für das Menü geändert werden.
uPosition
Gibt den Menüpunkt gelöscht werden, wie durch den Parameter uFlags bestimmt.
uFlags
Gibt an, wie der uPosition -Parameter interpretiert wird. Dieser Parameter muss einer der folgenden Werte sein.:
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.

Rückgabewerte

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.

Bemerkungen

Die Anwendung muss der DrawMenuBar -Funktion, wenn ein Menü ändert, rufen, ob in einem angezeigten Fenster das Menü ist.

QuickInfo

&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.

Siehe auch

Übersicht über die Menüs, Menüfunktionen, DrawMenuBar, RemoveMenu

Index