Este método se implementa del lado del cliente. Es invocado por ABBYY FineReader Engine para algunos de los métodos del objeto FRPage. Envía al cliente tips y advertencias que se generaron durante el procesamiento.
En Windows, también puede procesar mensajes del sistema para ayudar a evitar que la aplicación parezca no responder durante operaciones prolongadas. Esto puede ser útil en aplicaciones con interfaz de usuario.
HRESULT OnWarning(
IFRPage* Sender,
BSTR Warning,
VARIANT_BOOL* Cancel
);
void OnWarning(
IFRPage Sender,
string Warning,
ref bool Cancel
);
Sub OnWarning( _
Sender As IFRPage, _
Warning As String, _
ByRef Cancel As Boolean _
)
Sender
[in] Hace referencia al objeto FRPage que envía las notificaciones.
Warning
[in] Contiene la sugerencia o advertencia.
Cancel
[in, out] Puede establecer esta variable en TRUE para indicar que el proceso debe interrumpirse. En este caso, la función de procesamiento que informa de la sugerencia devuelve E_ABORT.
[Solo C++] Si este método devuelve un valor distinto de S_OK, indica que se produjo un error del lado del cliente y, en este caso, no se tiene en cuenta el valor del parámetro Cancel.
La implementación cliente de este método debe asegurarse de que todas las excepciones que se produzcan dentro del método se capturen y se gestionen, y de que ninguna se propague fuera del método. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la finalización del programa).
IFRPageEvents
FRPage