SetMenuItemInfo

Die SetMenuItemInfo -Funktion ändert Informationen über ein Menüelement.

 BOOL SetMenuItemInfo) HMENU  hMenu,  UINT  uItem,  BOOL  fByPosition,  LPMENUITEMINFO  Lpmii  );
 

Parameter

hMenu
Handle für das Menü, das das Menüelement enthält.
uItem
Bezeichner oder die Position des Menüelements zu ändern. Die Bedeutung dieses Parameters hängt der Wert des fByPosition.
fByPosition
Wert, der angibt der Bedeutung des uItem. Wenn dieser Parameter FALSE ist, ist uItem ein Menü Element-Bezeichner. Ansonsten ist es ein Element Menüposition.
lpmii
Zeiger auf eine MENUITEMINFO -Struktur, die enthält Informationen über das Menüelement und gibt an, welche im Menü Item-Attribute ändern.

Rückgabewerte

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich NULL.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Verwenden Sie Fehlerinformationen verlängert zu bekommen, die GetLastError -Funktion.

Bemerkungen

In Reihenfolge für Zugriffstasten, mit Bitmap oder Ownerdrawn-Menüelemente zu arbeiten muss der Besitzer des Menüs die WM_MENUCHAR Nachricht verarbeiten. Weitere Informationen finden Sie Owner-Drawn-Menüs und die WM_MENUCHAR-Nachricht.

Windows CE: Nur die folgenden Flags sind gültig für den fMask -Member der MENUITEMINFO -Struktur, auf die der Parameter pmii

MIIM_DATA

MIIM_ID

MIIM_TYPE

Wenn MIIM_TYPE angegeben ist, dann das fType -Mitglied des MENUITEMINFO der aktuelle Typ muss des Elements, das heißt, der Typ kann nicht geändert werden.

QuickInfo

&Nbsp; Windows NT: Version 4.0 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.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.

Siehe auch

Übersicht über die Menüs, Menüfunktionen, GetMenuItemInfo, MENUITEMINFO

Index