Ahora yo.
El
Close no tiene efecto en el
onActivate, porque la forma modal no ha entrado en el ciclo que hace
HandleMessage. Pues, como exponen los compañeros del foro, por definición las formas modales no están para comportarse así.
De todas maneras y según
entiendo, hay dos opciones prácticas para "forzar" esto, que a la larga pueden ser similares, pero Ud. escoge:
- Crear un Hilo que esté modificando la propiedad ModalResult, para que apenas termine el onActivate, se cierre.
- Añadir un Timer que en su evento onTimer esté verificando que el proceso ya acabó, para que entonces modifique la propiedad ModalResult.