预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

EA_MenuClick

外接程序会接收EA_MenuClick事件, Add-In响应用户对菜单选项的选择。

当用户单击特定菜单选项时,将引发该事件。当用户单击您的非父菜单选项之一时,您的Add-In会收到一个MenuClick事件,定义为:

Sub EA_MenuClick(存储库为EA.Repository,ByVal MenuLocation为字符串,ByVal MenuName为字符串,ByVal ItemName为字符串)

此代码是一个使用示例:

如果MenuName =“-&Diagram”和ItemName =“&Properties”,则

MsgBox Repository.GetCurrentDiagram.Name,vbInformation

其他

MsgBox“未实现”,vbCritical

万一

请注意,您的代码可以使用存储库方法直接访问Enterprise Architect数据和UI元素。

句法

子EA_MenuClick(存储库为EA.Repository,菜单位置为字符串,菜单名称为字符串,项目名称为字符串)

EA_GetMenuClick函数语法具有这些参数。

参数

类型

也可以看看

资料库

EA仓库

方向:IN

说明:EA.Repository对象,代表当前打开的Enterprise Architect模型。轮询其成员以检索模型数据和用户界面状态信息。

储存库类

菜单位置

方向:IN

描述:一个字符串,代表带出菜单的用户界面部分。这可以是TreeView,MainMenu或Diagram。

菜单名称

方向:IN

说明:要为其定义子项的父菜单的名称。对于顶级菜单,这是一个空字符串。

项目名称

方向:IN

描述:实际单击的选项的名称;例如“创建新发票”。

返回值

没有。

学到更多