Una vista personalizada debe ser diseñada como un Control Personalizado ActiveX e insertado a través de la interfaz de automatización.
Los Controles Personalizados ActiveX pueden ser creados utilizando herramientas de programación bien conocidas incluyendo Microsoft Visual Studio. Vea la documentación proporcionada por el proveedor importante sobre cómo crear un control personalizado para producir un archivo OCX.
Una vez que el control personalizado ha sido creado y registrado en el sistema destino, puede ser agregado a través del método AddTab() del objeto Repositorio .
Mientras es posible llamar el método AddTab() desde cualquier cliente de automatización, es probable que lo llame de un Add-In, y que el Add-In se definido en el mismo OCX que proporciona la vista personalizada.
Ejemplo de Código C# se muestra abajo:
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();
}
}
|