预订演示

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

前页 后页

创建一个自定义视图

自定义视图必须设计为ActiveX自定义控件,并通过自动化接口插入。可以使用包括Microsoft Visual Studio在内的大多数知名编程工具来创建ActiveX自定义控件。请参阅相关供应商提供的文档,以了解如何创建自定义控件以生成OCX文件。

一旦创建了自定义控件并将其注册在目标系统上,就可以通过Repository对象的AddTab()方法将其添加。虽然可以从任何自动化客户端调用AddTab(),但很可能您可以从Add-In调用它,并且该Add-In是在提供自定义视图的同一OCX中定义的。

这是一个C#代码示例:

公共类插件

{

UserControl1 m_MyControl;

公共无效EA_Connect(EA.Repository Rep)

{

}

公共对象EA_GetMenuItems(EA.Repository存储库,字符串位置,字符串MenuName)

{

if(MenuName ==“”)

返回“-&C#控制演示”;

其他

{

String()ret = {“显示自定义视图”,“显示按钮”};

返回ret

}

}

public void EA_MenuClick(EA.Repository Rep,字符串位置,字符串MenuName,字符串ItemName)

{

if(ItemName ==“显示自定义视图”)

m_MyControl =(UserControl1)Rep.AddTab(“ C#Demo”,“ ContDemo.UserControl1”);

否则if(ItemName ==“显示按钮”)

m_MyControl.ShowButton();

}

}

学到更多