前页 | 后页 |
创建一个自定义视图
自定义视图必须设计为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();
}
}