Bezeichnung
PopupMenu -- zeigt ein Popup-Menü an (V10.0)
Übersicht
PopupMenu(id[, x, y])
Beschreibung
Dieser Befehl zeigt die durch 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.

Eingaben
id
Identifikator einer Menüleiste
x
optional: gewünschte x-Position für das Popup-Menü
y
optional: gewünschte y-Position für das Popup-Menü
Beispiel
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ü.

Navigation zeigen