Ermittelt den Win32-Menü-Handle eines Menüs.
Handle := MenuGetHandle(MenüName)
Der Name eines existierenden Menüs. Menünamen sind nicht Groß-/Kleinschreibung-sensitiv.
Das zurückgegebene Handle verliert seine Gültigkeit, wenn das Win32-Menü zerstört wird. Hat man das Menü zerstört, kann es vorkommen, dass alle danach erstellten Menüs via Skript oder einem anderen Programm einen neuen Handle-Wert zugewiesen bekommen. Im Abschnitt Win32-Menüs sind Bedingungen aufgelistet, die das Menü zerstören könnten.
Meldet die Anzahl der Menüpunkte in einem Menü und die ID des letzten Menüpunkts.
Menu MeinMenü, Add, Menüpunkt 1, nix Menu MeinMenü, Add, Menüpunkt 2, nix Menu MeinMenü, Add, Menüpunkt B, nix ; Ermittelt die Anzahl von Menüpunkten in einem Menü. menüpunkt_anzahl := DllCall("GetMenuItemCount", "ptr", MenuGetHandle("MeinMenü")) ; Ermittelt die ID des letzten Menüpunkts. letzte_id := DllCall("GetMenuItemID", "ptr", MenuGetHandle("MeinMenü"), "int", menüpunkt_anzahl-1) MsgBox, MeinMenü hat %menüpunkt_anzahl% Menüpunkte, und sein letzter Menüpunkt hat die ID %letzte_id%. nix: return