Método OnProgress de la interfaz IProcessingEvents
Este método se implementa del lado del cliente. ABBYY FineReader Engine lo invoca desde el método InjectTextLayer del objeto Engine. Proporciona al cliente información sobre el porcentaje aproximado de avance de la operación. Su implementación puede mostrar un indicador de progreso, como se hace en ABBYY FineReader. También puede procesar mensajes del sistema para ayudar a evitar que la aplicación deje de responder durante operaciones prolongadas.
Percentage[in] Este parámetro contiene el porcentaje del trabajo completado hasta el momento. Está en un intervalo de 0 a 100.Cancel[in, out] Puede establecer esta variable en TRUE para indicar que el proceso debe finalizar. En este caso, la función de procesamiento que informa el porcentaje devuelve E_ABORT.
[Solo C++] Si este método devuelve un valor distinto de S_OK, significa que se produjo un error en el lado del cliente y, en ese caso, no se tiene en cuenta el valor de Cancel.
La implementación cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y se gestionen, y que no se propaguen fuera del método. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la terminación del programa).