Vai al contenuto principale
I componenti visuali sono implementati in FRE per Windows.
L’oggetto ComponentSynchronizer consente di sincronizzare l’elaborazione dei documenti tra componenti diversi. Ciò significa che tutte le operazioni verranno eseguite in modo sincrono in tutti i componenti visuali collegati. Component Synchronizer non dispone di un’interfaccia utente. Non utilizza funzionalità interne dei componenti visuali, ma solo la API COM dei componenti. Per sapere come funziona il Synchronizer in una determinata situazione, vedi Come funziona Component Synchronizer. Le informazioni sulla sincronizzazione vengono trasmesse tramite speciali interfacce in uscita. Queste interfacce sono IComponentSynchronizerEvents (per C++) e una dispinterface DIComponentSynchronizerEvents (per Visual Basic). Vale la pena notare che gli utenti di Visual Basic non devono preoccuparsi dei dettagli di implementazione delle interfacce evento, poiché questa piattaforma di sviluppo offre strumenti semplici per gestirle. Questo oggetto può essere dichiarato con WithEvents in Visual Basic. Per l’utente C++, questo significa che è supportata l’interfaccia IConnectionPointContainer. Per ricevere notifiche di evento, l’utente C++ deve creare un oggetto derivato dall’interfaccia IComponentSynchronizerEvents, quindi impostare la connessione tra tale oggetto e l’origine eventi implementata nell’oggetto ComponentSynchronizer tramite i meccanismi COM standard.
Si consiglia di rilasciare Component Synchronizer prima della deinizializzazione di Engine.

Proprietà

NomeTipoDescrizione
DocumentFRDocumentSpecifica il documento associato a Component Synchronizer.
DocumentViewerDocumentViewerSpecifica il Document Viewer associato a Component Synchronizer.
ImageViewerImageViewerSpecifica l’Image Viewer associato a Component Synchronizer.
PageIndexintSpecifica l’indice della pagina attiva nel documento.
ProcessingParamsDocumentProcessingParamsMemorizza i parametri di elaborazione predefiniti del documento. Se si modificano i parametri di elaborazione tramite questa proprietà, le proprietà ProcessingParams del Document Viewer, dell’Image Viewer e dello Zoom Viewer associati vengono impostate sugli stessi valori; la proprietà SynthesisParamsForDocument del Text Editor e del Text Validator associati viene impostata sul valore IDocumentProcessingParams::SynthesisParamsForDocument.
TextEditorTextEditorSpecifica il Text Editor associato a Component Synchronizer.
TextValidatorTextValidatorSpecifica il Text Validator associato a Component Synchronizer.
ZoomViewerZoomViewerSpecifica lo Zoom Viewer associato a Component Synchronizer.

Esempi

Questo componente viene utilizzato nei seguenti esempi di codice: VisualComponents.

Vedere anche

IComponentSynchronizerEvents Come funziona Component Synchronizer Creazione di un’applicazione con un’interfaccia utente grafica