前页 | 后页 |
创建自定义视图
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();
}
}