Vai al contenuto principale
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine prima dell’inizio della modifica delle immagini in Document Viewer. Il processo viene avviato se viene eseguito uno dei seguenti comandi: I comandi possono essere eseguiti tramite le corrispondenti voci del menu contestuale oppure usando il metodo DoCommand di IDocumentViewer::Commands. Per sapere quale modalità è disponibile per ciascun comando, consulta l’elenco Document Viewer Commands. Il metodo fornisce al client informazioni sul comando che verrà usato per la modifica. Tramite questo metodo è anche possibile annullare l’operazione.

Sintassi

C++

HRESULT OnEditImages(
  MenuItemEnum  MenuItem,
  VARIANT_BOOL* Cancel
);

C#

void OnEditImages(
  MenuItemEnum MenuItem,
  out bool     Cancel
);

Visual Basic .NET

Sub OnEditImages(
  MenuItem As MenuItemEnum, _
  ByRef Cancel As Boolean
)

Parametri

MenuItem [in] Specifica il comando utilizzato per modificare l’immagine. Consultare la descrizione delle costanti MenuItemEnum. Le seguenti costanti possono costituire il valore di questo parametro: MI_RotateClockwise, MI_RotateCounterClockwise, MI_RotateUpsideDown, MI_FlipHorizontal, MI_FlipVertical. Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, l’immagine non verrà modificata.

Valori di ritorno

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

Note

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 si propaghi all’esterno del metodo. La propagazione di un’eccezione all’esterno del metodo può portare a risultati imprevedibili (ad esempio, l’arresto del programma).

Vedi anche

IDocumentViewerEvents