MenuCreatePopup¶
MenuCreatePopup erzeugt ein Popup-Menü.
-
bool = MenuCreatePopup(ssName, svMenuCommands)
Returnwert
bool ist TRUE (1), wenn das Menü erzeugt werden konnte und sonst FALSE (0).
Parameter
-
ssName
ssName ist ein Menü-Name.
-
svMenuCommands
svMenuCommands ist ein Array von Zeichenketten mit Funktionsnamen. Die Funktionsnamen werden ohne runde Klammern angegeben. Die Funktionen müssen mit MnSetCommand oder RegisterCommand registriert werden.
Um in ein Menüelement ein weiteres Popup-Menü einzutragen, wird der Menüname des Popupmenüs und der Menütext durch ein @-Zeichen getrennt. Beispiel: „Group1@ My Group1“, wobei Group1 der Name eines Popupmenüs ist, das ebenfalls mit MenuCreatePopup erzeugt wurde. Ein leerer String „“ erzeugt einen Separator (horizontaler Strich).
Kommentar
Eine der folgenden UniScript-Callback-Funktion werden aufgerufen, wenn das entsprechende Objekt mit der rechten Maustaste angeklickt wird:
Wert | Bedeutung |
---|---|
PageOnShowMenu | IPW-Seite (Fensterreiter) |
LayerOnShowMenu | Diagramm-Objekt |
CBOnShowMenu | Zusammengefaßtes Objekt |
EBOnShowMenu | Ellipsenobjekt |
LBOnShowMenu | Linienobjekt |
OLEOnShowMenu | OLE-Objekt |
RBOnShowMenu | Rechteck-Objekt |
TBOnShowMenu | Text-Objekt |
XYOnShowMenu | XY-Datensatz |
XYZOnShowMenu | XYZ-Datensatz |
AppWndOnShowMenu | |
SynEdOnShowMenu | Programm Editor |
EdOnShowMenu | Text Editor |
CmdWndOnShowMenu | Kommandofenster |
Beispiel
Einige Beispiele, wie man Popup-Menüs erzeugt finden Sie im Überblick Menüs und MnInsertPopup.
Siehe auch
Überblick Menüs, MenuInsertCommands, MnSetCommand, RegisterCommand, MnInsertPopup
id-62551