跳轉到主要內容
此方法在用戶端實作。若以下列任一方式啟動此程序,ABBYY FineReader Engine 會在刪除 Image Viewer 中的區塊之前呼叫此方法: 請參閱 Image Viewer Commands 清單,了解這些命令的呼叫方式。 此方法會將即將刪除之區塊的索引傳送給客戶端。您也可以使用此方法取消該作業。

語法

C++

HRESULT OnDeleteBlocks(
  IIntsCollection* BlocksToDelete,
  VARIANT_BOOL*    Cancel
);

C#

void OnDeleteBlocks(
  IIntsCollection BlocksToDelete,
  out bool        Cancel
);

Visual Basic .NET

Sub OnDeleteBlocks( _
  BlocksToDelete As IIntsCollection, _
  ByRef Cancel As Boolean _
)

參數

BlocksToDelete [in] 包含必須刪除之區塊索引的 IntsCollection 物件。 Cancel [out] 您可以將此變數設為 TRUE,表示應終止此程序。在此情況下,區塊將不會被刪除。

回傳值

[僅限 C++] 如果此 method 回傳的值不是 S_OK,則表示用戶端發生了錯誤;在這種情況下,Cancel 參數的值不予考慮。

備註

此方法的客戶端實作必須確保方法內部擲出的所有例外都會被攔截並處理,且任何例外都不會傳播到方法外部。例外若傳播到方法外部,可能會導致不可預期的結果 (例如程式終止) 。

另請參閱

IImageViewerEvents