在我的插件中,我使用EA_OnNotifyContextItemModified()
事件来调用我的表单,但每次修改元素属性时都会调用它。因此,我可以了解在属性窗口中点击OK_button
的时间,以便我可以调用我的表单。
public void EA_OnNotifyContextItemModified(EA.Repository Repository, string GUID, EA.ObjectType ot)
{
// userForm();
}
感谢您的帮助。
答案 0 :(得分:0)
似乎没有直接的方法来做到这一点。
您可以使用EA_OnContextItemDoubleClicked
在项目编辑窗口中设置"用户的状态"然后处理EA_OnNotifyContextItemModified()
用户是否具有该状态。
(但是,似乎没有办法检测用户是否点击取消,因此如果用户退出元素编辑窗口,您必须找到重置状态的方法)
我能想到的另一个解决方案是创建自己的元素编辑窗口。