PopupMenu(id[, x, y])
id
angegebene Menüleiste als
Popup-Menü an. Popup-Menüs sind auch als Kontextmenüs bekannt
und werden typischerweise angezeigt, wenn der Benutzer die rechte
Maustaste in einem bestimmten Bereich des Displays drückt. Die
an PopupMenu()
übergebene Menüleiste muss entweder mit CreateMenu()
oder @MENU erstellt worden sein und darf nur
aus einer einzigen Leiste bestehen. Der Titel der Menüleiste
wird ignoriert.
Mit den optionalen Argumenten x
und y
können Sie die gewünschte
Position des Popup-Menüs angeben. Beachten Sie, dass dies in
Koordinaten relativ zur oberen linken Ecke des Bildschirms übergeben
werden muss, d.h. wenn Sie 0 für x
und y
übergeben, erscheint
das Popup-Menü in der linken oberen Ecke des Bildschirms. Wenn
Sie die Argumente x
und y
weglassen, wird das Popup-Menü an
der Position des Mauszeigers angezeigt.
PopupMenu()
blockiert die Ausführung des Skripts, bis der Benutzer
einen Menüpunkt ausgewählt oder das Popup-Menü geschlossen hat.
Genau wie normale Menüereignisse werden Popup-Menüereignisse
über den Ereignishandler OnMenuSelect
an Ihr Skript gesendet.
Siehe InstallEventHandler für Details.
CreateMenu(1, {{"Unused", { {"Cut", ID = "cut"}, {"Copy", ID = "copy"}, {"Paste", ID = "paste"}, {""}, {"Undo", ID = "undo"}, {"Redo", ID = "redo"} }}}) PopupMenu(1)Der obige Code definiert und zeigt ein Popup-Menü.