.. highlightlang:: us .. index:: MenuCreatePopup .. _menucreatepopup: MenuCreatePopup =============== .. us.tag MenuCreatePopup NOTREADYGERMAN New300 Menu :ref:`MenuCreatePopup` erzeugt ein Popup-Menü. .. function:: bool = MenuCreatePopup(ssName, svMenuCommands) .. us.return **Returnwert** *bool* ist TRUE (1), wenn das Menü erzeugt werden konnte und sonst FALSE (0). .. us.params **Parameter** .. uparam:: ssName *ssName* ist ein Menü-Name. .. uparam:: svMenuCommands *svMenuCommands* ist ein Array von Zeichenketten mit Funktionsnamen. Die Funktionsnamen werden ohne runde Klammern angegeben. Die Funktionen müssen mit :ref:`MnSetCommand` oder :ref:`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 :ref:`MenuCreatePopup` erzeugt wurde. Ein leerer String "" erzeugt einen Separator (horizontaler Strich). .. us.comment **Kommentar** Eine der folgenden UniScript-Callback-Funktion werden aufgerufen, wenn das entsprechende Objekt mit der rechten Maustaste angeklickt wird: .. list-table:: :header-rows: 1 * - 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 .. us.example **Beispiel** Einige Beispiele, wie man Popup-Menüs erzeugt finden Sie im :ref:`uberblick-menus` und :ref:`MnInsertPopup`. .. seealso:: :ref:`uberblick-menus`, :ref:`MenuInsertCommands`, :ref:`MnSetCommand`, :ref:`RegisterCommand`, :ref:`MnInsertPopup` :sub:`id-62551`