预订演示

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

前页 后页

创建自定义视图

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

一旦在目标系统上创建并注册了自定义控件,就可以通过存储库object的 AddTab() 方法添加它。虽然可以从任何自动化客户端调用 AddTab(),但您可能会从插件

调用它插件

,并且那个插件

在提供自定义视图的同一 OCX 中定义。

C# Code Example

       public class Addin
       {
            UserControl1 m_MyControl;
            public void EA_Connect(EA.Repository Rep)
            {
            }
            public object EA_GetMenuItems(EA.Repository Repository, string Location, string MenuName)
            {
                 if(MenuName == "")
                       return "-&C# Control Demo";
                 else
                 {
                      String() ret = {"Show Custom View", "Show Button"};
                      return ret;
                 }
            }
            public void EA_MenuClick(EA.Repository Rep, string Location, string MenuName, string ItemName)
            {
                 if(ItemName == "Show Custom View")
                      m_MyControl = (UserControl1) Rep.AddTab("C# Demo","ContDemo.UserControl1");
                 else if(ItemName == "Show Button")
                      m_MyControl.ShowButton();
            }
       }

了解更多