Visual Components sind in FRE für Windows implementiert.
Das ComponentSynchronizer-Objekt ermöglicht die Synchronisierung der Dokumentverarbeitung über verschiedene Komponenten hinweg. Das bedeutet, dass alle Vorgänge in allen verbundenen Visual Components synchron ausgeführt werden.
Component Synchronizer verfügt über keine Benutzeroberfläche. Es nutzt keine internen Funktionen der Visual Components, sondern ausschließlich die COM-API der Komponenten. Informationen dazu, wie der Synchronizer in verschiedenen Situationen arbeitet, finden Sie unter So funktioniert Component Synchronizer.
Informationen zur Synchronisierung werden über spezielle ausgehende Schnittstellen bereitgestellt. Dabei handelt es sich um IComponentSynchronizerEvents (für C++) und die dispinterface DIComponentSynchronizerEvents (für Visual Basic).
Beachten Sie, dass sich Visual-Basic-Benutzer nicht um die Details der Implementierung von Ereignisschnittstellen kümmern müssen, da diese Entwicklungsplattform einfache Möglichkeiten zu deren Verarbeitung bietet. Dieses Objekt kann in Visual Basic mit WithEvents deklariert werden.
Für C++-Benutzer bedeutet dies, dass die Schnittstelle IConnectionPointContainer unterstützt wird. Um Benachrichtigungsereignisse zu empfangen, sollte ein C++-Benutzer ein Objekt erstellen, das von der Schnittstelle IComponentSynchronizerEvents abgeleitet ist, und dann mit den Standardmitteln von COM eine Verbindung zwischen diesem Objekt und der im ComponentSynchronizer-Objekt implementierten Ereignisquelle herstellen.
Wir empfehlen, Component Synchronizer vor der Deinitialisierung von Engine freizugeben.
| Name | Typ | Beschreibung |
|---|
| Document | FRDocument | Gibt das mit Component Synchronizer verknüpfte Dokument an. |
| DocumentViewer | DocumentViewer | Gibt den mit Component Synchronizer verknüpften Document Viewer an. |
| ImageViewer | ImageViewer | Gibt den mit Component Synchronizer verknüpften Image Viewer an. |
| PageIndex | int | Gibt den Index der aktiven Seite im Dokument an. |
| ProcessingParams | DocumentProcessingParams | Speichert die Standardverarbeitungsparameter für das Dokument. Wenn Sie die Verarbeitungsparameter über diese Eigenschaft ändern, werden die ProcessingParams-Eigenschaften des verknüpften Document Viewers, Image Viewers und Zoom Viewers auf dieselben Werte gesetzt; die SynthesisParamsForDocument-Eigenschaften des verknüpften Text Editors und Text Validators werden auf den Wert IDocumentProcessingParams::SynthesisParamsForDocument gesetzt. |
| TextEditor | TextEditor | Gibt den mit Component Synchronizer verknüpften Text Editor an. |
| TextValidator | TextValidator | Gibt den mit Component Synchronizer verknüpften Text Validator an. |
| ZoomViewer | ZoomViewer | Gibt den mit Component Synchronizer verknüpften Zoom Viewer an. |
Diese Komponente wird in den folgenden Codebeispielen verwendet: VisualComponents.
IComponentSynchronizerEvents
So funktioniert Component Synchronizer
Erstellen einer Anwendung mit grafischer Benutzeroberfläche