popup 参数

使用 popup 参数来设置或查询弹出(上下文)菜单。

可用性

query 命令
set 命令
current 参数
default 参数
install 参数

作用域

popup 的作用域为当前视图。
current.popup 的作用域为当前视图。
default.popup 具有全局作用域。
install.popup 具有全局作用域。

语法

query popup
set popup { default
          | [ menuItem menuAction
            | beginSubmenu menuItem
            | endSubmenu
            | separator
            ] [...]
          }
query current.popup
query default.popup
set default.popup { install
                  | [ menuItem menuAction
                    | beginSubmenu menuItem
                    | endSubmenu
                    | separator
                    ] [...]
                  }
query install.popup 

参数

default 如果对 set popup 命令指定 default 参数,则当前视图将使用 default.popup 的值来作为当前文档视图的弹出菜单。
[ menuItem menuAction
| beginSubmenu menuItem
| endSubmenu
| separator
] [...]
如果对 set popup 命令指定弹出菜单,则当前视图将使用指定的弹出菜单来作为其弹出菜单。如果对 set default.popup 命令指定弹出菜单,则所有将 default.popup 设置为 default 的文档视图都将使用指定的弹出菜单。

使用 menuItem 参数来指定菜单项的文本。它可以是 Resources.properties 文件中的字符串的键,也可以是用引号引起来的字符串。menuAction 参数必须是编辑器操作。

使用 beginSubmenu 参数来开始新的子菜单。使用 menuItem 参数来设置新的子菜单的文本。它可以是 Resources.properties 文件中的字符串的键,也可以是用引号引起来的字符串。

使用 endSubmenu 参数来终止当前子菜单。

使用 separator 参数来在两个菜单项之间插入分隔符。
install 如果对 set default.popup 命令指定 install 参数,则所有将 popup 设置为 default 的视图都将使用 install.popup 的值来作为弹出菜单。

描述

query current.popup 命令将返回当前视图所使用的弹出菜单。

示例

query popup
set popup "Cut" cut "Copy" copy "Paste" paste
query current.popup
query default.popup
set default.popup install
query install.popup 

相关参考
query 命令
set 命令
current 参数
default 参数
install 参数