Crear una Vista Personalizada |
Superior Previo Próximo |
Una vista personalizada necesita ser diseñada como un control personalizado ActiveX e insertada a través de la interfaz de automatización.
Los controles personalizados ActiveX se pueden crear utilizando la mayoría de las herramientas de programación más conocidas incluyendo Microsoft Visual Studio.NET. Refiérase a la documentación proporcionada por el proveedor relevante sobre cómo crear un control personalizado para producir un archivo OCX.
Una vez que haya sido creado y registrado en el sistema destino, puede ser agregado a través del método AddTab() del objeto Repositorio.
Mientras sea posible llamar a AddTab() desde cualquier cliente de automatización, es preferible que quiera llamarlo desde un add-in, y que el add-in se definirá en el mismo OCX que provee la vista personalizada.
Aquí se muestra código C# de ejemplo:
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 = {"&Create", "&Show Button"}; return ret; } }
public void EA_MenuClick(EA.Repository Rep, string Location, string MenuName, string ItemName) { if( ItemName == "&Create" ) m_MyControl = (UserControl1) Rep.AddTab("C# Demo","ContDemo.UserControl1"); else m_MyControl.ShowButton(); }
} |