Ver Mensaje Individual
  #1  
Antiguo 11-10-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Reputación: 19
elcigarra Va por buen camino
Cerrar componente con ventana modal

Tengo hecho un componente que contiene una forma modal que se crea y muestra dentro de la función "Execute" del componente.
Lo que quiero es que si el usuario clickea fuera de esta forma modal, la misma se cierre. Para esto intenté infructuosamente lo siguiente:

a) Poner en el evento "onmousedown" de la forma que si el mouse estaba fuera de las coordenadas de la ventana, esta se cerrara. Esto no funcionó ya que la ventana no detecta ningún mensaje de mouse que se haga fuera de la ventana (claro... es modal).

b) En vez de poner "Sowmodal" mostrarla con "Show" a secas y de esta forma poner el "Close" en el evento OnDeactivate. Esto tampoco funcionó porque por alguna razón cuando uso el componente la ventana no se muestra. Supongo que en algun momento luego de lanzar el "Execute" la ventana pierde el foco y se cierra sola. La ejecución se lanza simplemente con un click de un botón.

¿Existe alguna forma oficial de hacer esto?
Responder Con Cita