Aktivieren Sie bitte JavaScript, um diese Seite anzeigen zu können.

Altova UModel 2020 Professional Edition

Wenn Sie programmatische Interaktionen mit der grafischen Benutzeroberfläche von UModel durchführen möchten, können Sie Ihre eigenen Plug-ins (DLL-Bibliotheken) für UModel erstellen. UModel Plug-ins ermöglichen folgende Dinge:

 

Anpassen von UModel (z.B. durch Hinzufügen von Befehlen über benutzerdefinierte Menüs, Schaltflächen)

Reagieren auf Ereignisse aus UModel.

Ausführen Ihres spezifischen Codes mit UModel, wobei Sie Zugriff auf die komplette UModel API haben

Integration Ihrer eigenen ActiveX Controls in UModel

 

Plug-ins können entweder als COM-Applikation (in C++) oder in einer für COM-Interoperabilität geeigneten .NET-Sprache wie C# geschrieben werden. Jedes UModel Plug-in muss die IUModelPlugIn-Schnittstelle implementieren. Außerdem müssen einige weitere Voraussetzungen für die .NET COM-Interoperabilität erfüllt werden, wie später in dieser Dokumentation beschrieben.

 

Unter dem folgenden Pfad finden Sie einige Visual Studio-Beispielprojekte, anhand derer gezeigt wird, wie Sie UModel-Funktionalitäten über ein benutzerdefiniertes Plug-in aufrufen: C:\Benutzer\<Benutzername>\Dokumente\Altova\UModel2020\UModelExamples\IDEPlugIn.

 

Einschränkungen

Vermeiden Sie bei der Entwicklung eines UModel IDE Plug-in die Definition der Eigenschaft VisualStyleState des Objekts System.Windows.Forms.Application, z.B:

 

System.Windows.Forms.Application.VisualStyleState = VisualStyleState.NoneEnabled;

 

Mit der obigen Einstellung wird verhindert, dass die COM-Klasse erstellt wird, wodurch beim Laden des Plug--in die Menübefehle Datei | Öffnen und Datei | Speichern unter in UModel nicht geladen werden.

 

© 2019 Altova GmbH