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(); 

  } 

 

  }