Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine prima di ridimensionare un’immagine in Editor di testo. Il metodo fornisce al client il valore di scala. Tramite questo metodo è possibile annullare l’operazione.

Sintassi

C++

HRESULT OnScale(
  int           ScaleValue,
  VARIANT_BOOL* Cancel
);

C#

void OnScale(
  int      ScaleValue,
  out bool Cancel
);

Visual Basic .NET

Sub OnScale( _
  ScaleValue As Integer, _
  ByRef Cancel As Boolean _
)

Parametri

ScaleValue [in] Contiene il valore di scala espresso in punti percentuali. Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, il testo non verrà ridimensionato.

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 questo caso, il valore del parametro Cancel non viene considerato.

Osservazioni

L’implementazione client di questo metodo deve garantire che tutte le eccezioni sollevate 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ò causare risultati imprevedibili (ad esempio, la terminazione del programma).

Vedi anche

ITextEditorEvents