点击菜单时,为子程序自动传递所对应按钮的信息
子程序的输入参数:

- data:点击的按钮或按钮的子菜单、右键菜单对应的操作项(CommonOperationItem)的data数据。
- num:一个示例自定义变量。当需要为子程序传递自定义的内容时,可以添加自定义变量并且设置为子程序的输入。在操作项定义中,为其传递参数即可:

或:

- spname:子程序名称。
- _group:当前分组名称。
- _handle:操作窗的窗口句柄(非窗口标识,每次创建窗口时由Windows所赋予的一个数字)
- _buttonItemData:当点击按钮的子项菜单或右键菜单时,保存所对应按钮的操作项data数据。下图显示了,当点击“菜单3”时,数据的对应关系。

- _buttonItemTitle:按钮所对应操作项的标题。
- _buttonItemAll:当操作项以文本缩进方式定义时,返回对应的原始文本。
- _buttonItem:按钮所对应的操作项对象,类型为CommonOperationItem。
为按钮设置默认菜单数据
基于上面的为子程序传递按钮信息的方法,现在可以为按钮设置通用的右键菜单,以避免在每个按钮操作项下定义重复的菜单数据。
在模块中设置默认的右键菜单数据:

在定义按钮时,便无需再定义右键菜单参数了:

右键点击按钮时,即可显示默认菜单:

对于特殊需求的按钮,仍然可以按原来的方式定义右键菜单数据。