可连接对象的处理
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) |
可视化组件
如要在ABBYY FineReader Engine 客户端应用程序中接收 ABBYY FineReader Engine 特定事件的通知,则应该实现特定类型的接口,并通过"advise" 方法将实现这些接口的对象与相应的可连接对象连接。
开发工具的详细信息如下:
Visual Basic .NET 代码
C++ 代码
C# 代码
有关可连接对象的更详细说明,请参阅关于COM的相关文档。
您也可以参考提供给C#、支持Native COM的C++、 raw C++、 Visual Basic .NET 的 EventsHandling 示例。
9/17/2024 3:14:41 PM