Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: seba123neo en Noviembre 21, 2012, 03:16:38 pm
-
Hola, probando el ejemplo de Leandro del Cartel Notificatorio (http://leandroascierto.com/blog/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.
-
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
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.
-
Hola, Leandro, si gracias era eso 8), esta solucionado el tema.
saludos.