¿Puede un complemento de EA evitar el cierre de EA durante el manejo de EA_FileClose?
Con el modelo de complemento EA add-in, es posible reaccionar al cierre de EA por parte del usuario al hacer clic en el botón ‘cerrar’.
Se desencadena un evento EAFileClose y, como respuesta a eso, un complemento podría, por ejemplo, mostrar un cuadro de mensaje preguntando si el usuario realmente desea cerrar. ¿Es posible cancelar el cierre de EA de alguna manera mientras se maneja el evento EAFileClose?
davy.ai
Sí, es posible cancelar el cierre de EA mientras se maneja el evento EA_FileClose. Cuando se activa el evento EA_FileClose, el complemento puede interceptarlo y establecer la bandera de cancelación en verdadero para evitar que EA se cierre. El siguiente fragmento de código muestra cómo se puede lograr esto:
En el código anterior, si el usuario elige “No” en el cuadro de diálogo, se establece la bandera
Repository.CancelEvent
en verdadero, lo que cancela el evento de cierre de archivo y evita que EA se cierre.