跳转到主要内容
此方法在 Windows 版 FRE 中实现。
此方法会启动异步扫描操作并立即返回。扫描可能耗时较长,因此当您不希望程序等待长时间的扫描操作完成时,此方法非常有用。它接受一个指向扫描管理接口 IScanCallback 的指针作为输入参数。
在当前扫描操作完成之前,您无法启动另一个扫描操作,即使选择了其他扫描源也不行。扫描完成后,会通过 OnScanComplete 通知告知。

语法

C++

HRESULT BeginScan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       Callback
);

C#

void BeginScan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       Callback
);

Visual Basic .NET

Sub BeginScan( _
  UserInterfaceType As ScanSourceUITypeEnum, _
  Folder As String, _
  ByRef Callback As IScanCallback _
)

参数

UserInterfaceType [in] 此变量指定用于设置扫描选项的用户界面类型,其值为 ScanSourceUITypeEnum。请勿将 SSUIT_All 常量作为此参数传入。如果不想显示对话框,请传入 SSUIT_None 常量。 Folder [in] 此变量指定保存扫描结果的文件夹路径。请注意,该文件夹必须已存在。 Callback [in] 此变量用于传入指向 IScanCallback 回调接口的指针。该接口用于接收扫描进度、完成通知以及扫描过程中可能发生的错误信息。此参数为可选参数。如果不想接收通知,请传入空指针。

返回值

该方法可能返回 ABBYY FineReader Engine 函数的标准返回值

另请参见

ScanSource