Réserver une Démo
Pré. Proc.

Créer une Vue personnalisée

Une vue personnalisée doit être conçue comme un contrôle personnalisé ActiveX et insérée via l'interface d'automatisation. Les contrôles personnalisés ActiveX peuvent être créés à l'aide de la plupart des outils de programmation les plus connus, notamment Microsoft Visual Studio. Consultez la documentation fournie par le fournisseur concerné pour savoir comment créer un contrôle personnalisé afin de produire un fichier OCX.

Une fois le contrôle personnalisé créé et enregistré sur le système cible, il peut être ajouté via la méthode AddTab() de l' object Référentiel . Bien qu'il soit possible d'appeler AddTab() à partir de n'importe quel client d'automatisation, il est probable que vous l'appeliez à partir d'un Add-In , et que ce Add-In soit défini dans le même OCX qui fournit la vue personnalisée.

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

Apprenez Plus