Vai al contenuto principale
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine prima di eliminare una pagina dal documento in Document Viewer. Il processo può essere attivato in uno dei seguenti modi:
  • viene selezionata la voce Delete Page from Document nel menu contestuale
  • viene richiamato il comando MI_DeletePage utilizzando il metodo DoCommand di IDocumentViewer::Commands
Questo metodo informa il client che una pagina sta per essere eliminata. Tramite questo metodo è possibile annullare l’operazione.

Sintassi

C++

HRESULT OnDeletePages( VARIANT_BOOL* Cancel );

C#

void OnDeletePages( out bool Cancel );

Visual Basic .NET

Sub OnDeletePages(ByRef Cancel As Boolean)

Parametri

Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, non verrà eliminata alcuna pagina.

Valori di ritorno

[Solo in C++] Se questo metodo restituisce un valore diverso da S_OK, significa che si è verificato un errore lato client e, in questo caso, il valore del parametro Cancel non viene preso in considerazione.

Osservazioni

L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna eccezione venga propagata all’esterno del metodo. La propagazione di un’eccezione all’esterno del metodo può causare risultati imprevedibili (ad esempio, la terminazione del programma).

Vedi anche

IDocumentViewerEvents