Chinese Simplified (简体中文)

可连接对象的处理

ABBYY FineReader Engine 中的有些对象是所谓的“可连接对象”。这意味着它们可实现 IConnectionPointContainer 接口。可连接对象支持 ABBYY FineReader Engine 及其客户端通信。

每个 ABBYY FineReader Engine 可连接对象都可提供两种类型的连接点,其中一个使用调度接口,另一个使用 IUnknown 派生的接口。调度接口在 Visual Basic 和类似环境中自动投入使用,而基于 vtbl 的接口适合在 C++ 中使用。

ABBYY FineReader Engine 的可连接对象及其对应回调接口列表如下 (dispinterfaces):

对象 回调接口 (Dispinterface)
FRDocument IFRDocumentEvents (DIFRDocumentEvents)
FRPages IFRPagesEvents (DIFRPagesEvents)
FRPage IFRPageEvents (DIFRPageEvents)
ImageDocument IImageDocumentEvents (DIImageDocumentEvents)

可视化组件

对象 回调接口 (Dispinterface)
ImageViewer IImageViewerEvents (DIImageViewerEvents)
ZoomViewer IZoomViewerEvents (DIZoomViewerEvents)
DocumentViewer IDocumentViewerEvents (DIDocumentViewerEvents)
TextEditor ITextEditorEvents (DITextEditorEvents)
TextValidator ITextValidatorEvents (DITextValidatorEvents)
ComponentSynchronizer IComponentSynchronizerEvents (DIComponentSynchronizerEvents)
Commands ICommandEvents (DICommandEvents)

如要在 ABBYY FineReader Engine 客户端应用程序中接收 ABBYY FineReader Engine 特定事件的通知,则应该实现特定类型的接口,并通过"advise" 方法将实现这些接口的对象与相应的可连接对象连接。

开发工具的详细信息如下:

Visual Basic .NET 代码

C++ 代码

C# 代码

有关可连接对象的更详细说明,请参阅关于 COM 的相关文档。

您也可以参考提供给 C#、支持Native COM 的 C++、 raw C++、 Visual Basic .NET 的 EventsHandling 示例。

24.03.2023 8:51:52

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.