Autor Tema: [Cartel Notificatorio] WM_CLOSE cierra las ventanas modales  (Leído 2074 veces)

0 Usuarios y 1 Visitante están viendo este tema.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
[Cartel Notificatorio] WM_CLOSE cierra las ventanas modales
« en: Noviembre 21, 2012, 03:16:38 pm »
Hola, probando el ejemplo de Leandro del Cartel Notificatorio que funciona bien, salvo que surgio que desde unos de estos cartelitos deseo abrir un formulario, y si le pongo un boton que abra otro formulario (pero de forma modal), cuando se acaba el timeout y el formulario se descarga con WM_CLOSE (desde el modulo), tambien se me cierra el formulario modal.

si lo pongo no modal, no pasa esto y solo se descarga el cartel.

¿ sera que WM_CLOSE cierra todos los formularios hijos o modales algo asi ?

si alguien se le ocurre algo para solucionarlo.

saludos.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:[Cartel Notificatorio] WM_CLOSE cierra las ventanas modales
« Respuesta #1 en: Noviembre 21, 2012, 11:09:37 pm »
Hola Seba, si eso pasa porque al dejar el segundo parametro libre toma como padre (no estoy seguro si el formulario que llama a la función o el activo) pero para solucionarlo pasa como segundo parámetro el formulario main o el sea para el caso.

vos dijiste que llamas un formulario dentro del FrmNotify  entonces dentro de el, en el command1 pones

Código: (vb) [Seleccionar]
Private Sub Command1_Click()
    FrmModal.Show vbModal, FrmMain  'asi no se va a descargar, ya que frmModal no es una ventana hija de  FrmNotify 
    FrmMain.Show 'y con esto el FrmMain no pierde el foco al descargarse el FrmModal
End Sub

Saludos.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:[Cartel Notificatorio] WM_CLOSE cierra las ventanas modales
« Respuesta #2 en: Noviembre 23, 2012, 09:16:59 am »
Hola, Leandro, si gracias era eso  8), esta solucionado el tema.

saludos.