右键单击编辑工具时如何添加自定义选项菜单 - 动态代码

时间:2014-05-05 04:06:23

标签: livecode

我想创建对象,我想在右键单击编辑工具时添加自定义选项菜单。

此图片: enter image description here

我想在顶部添加自定义菜单"编辑脚本"

我该怎么办?

2 个答案:

答案 0 :(得分:0)

不确定你真正在问什么。当您右键单击某个对象时,IDE会抛出一个菜单,因为它会调用以下命令:revPopUpMenu。试试这个,只需将命令放在按钮脚本中即可。

如果您想在不破坏IDE菜单的情况下自行创建,那么为什么不使用普通点击并显示pullDown菜单。您可以根据需要填充菜单项,尤其是基于单击的对象即时填充的功能,或者该对象或事件可能是本地的任何其他属性。

克雷格纽曼

答案 1 :(得分:0)

这是添加到IDE上下文菜单的示例 - 最初发布在livecode论坛上。您还可以下载示例堆栈:http://forums.runrev.com/viewtopic.php?f=9&t=18613

# catch the IDE's context menu message
on revHookBuildObjectEditorContextMenu pMenuTarget, pMenuName, @pMenu, pModifiedMenu

   # custom menu item
   put "Custom Item" & "-" & LF before pMenu

   pass revHookBuildObjectEditorContextMenu
end revHookBuildObjectEditorContextMenu





# catch the IDE's message when an item is selected from the context menu
function dispatchContextMenuPick pMenuName, pItem

   switch word 1 to -1 of pItem

      case "Custom Item"
         answer "Custom Item Selected"
         exit to top
         break

   end switch

   pass dispatchContextMenuPick
end dispatchContextMenuPick
  • 要使其工作,请将上面的代码放入按钮,然后使用;

    将按钮“MyFrontScript”的脚本插入前面