如何在Elenemt属性窗口中调用Enterprise Architect中的表单单击“{44}}单击

时间:2017-05-29 06:38:39

标签: c# enterprise-architect

在我的插件中,我使用EA_OnNotifyContextItemModified()事件来调用我的表单,但每次修改元素属性时都会调用它。因此,我可以了解在属性窗口中点击OK_button的时间,以便我可以调用我的表单。

public void EA_OnNotifyContextItemModified(EA.Repository Repository, string GUID, EA.ObjectType ot)
{
    // userForm();
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

似乎没有直接的方法来做到这一点。

您可以使用EA_OnContextItemDoubleClicked在项目编辑窗口中设置"用户的状态"然后处理EA_OnNotifyContextItemModified()用户是否具有该状态。

(但是,似乎没有办法检测用户是否点击取消,因此如果用户退出元素编辑窗口,您必须找到重置状态的方法)

我能想到的另一个解决方案是创建自己的元素编辑窗口。