我想创建对象,我想在右键单击编辑工具时添加自定义选项菜单。
此图片:
我想在顶部添加自定义菜单"编辑脚本"
我该怎么办?
答案 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”的脚本插入前面