como cerrar ventanas
Hola!!
me gustaria saber si hay alguna forma de cerrar una ventana(la ultima que se abrio, he probado con la API Sendmessage enviando el evento WM_CLOSE, pero no consigo que salga nada. Me han recomendado la API Findwindow pero hay que mandarle el nombre de la ventana, y claro yo quiero que sea para cualquier ventana.
Gracias y espero que podais ayudarme.
me gustaria saber si hay alguna forma de cerrar una ventana(la ultima que se abrio, he probado con la API Sendmessage enviando el evento WM_CLOSE, pero no consigo que salga nada. Me han recomendado la API Findwindow pero hay que mandarle el nombre de la ventana, y claro yo quiero que sea para cualquier ventana.
Gracias y espero que podais ayudarme.
Hola al,
Se que esta mal de mi parte escribirte sin responder a tu pregunta pero esque necesito ayuda.Hace mucho tiempo que llevo en este foro,aveces me responden y otras no,y e visto que tu participas bastante.
Me gustaria saber si me puedes ayudar,o simplemente darme informacion hacerca de como guardar datos que mete desde visual a un archivo .txt,no tengo ni idea,y si decides contestarme me gustaria que empezaras desde 0.
Espero tu respuesta y gracias de antemano
Se que esta mal de mi parte escribirte sin responder a tu pregunta pero esque necesito ayuda.Hace mucho tiempo que llevo en este foro,aveces me responden y otras no,y e visto que tu participas bastante.
Me gustaria saber si me puedes ayudar,o simplemente darme informacion hacerca de como guardar datos que mete desde visual a un archivo .txt,no tengo ni idea,y si decides contestarme me gustaria que empezaras desde 0.
Espero tu respuesta y gracias de antemano
no me puede ayudar nadie?, por favor necesito un poco de ayuda.
Gracias y espero vuestra respuesta.
Gracias y espero vuestra respuesta.
Hola al!!!
Esactamente a que te refieres con ventanas,¿ de formularios o de aplicaciones que abres desde tu programa?
Esactamente a que te refieres con ventanas,¿ de formularios o de aplicaciones que abres desde tu programa?
Hola Yuval!!
gracias por contestar, pues me refieron a la ventana que queda abierta si por ejemplo yo he activado la ventana buscar y quiero que se cierre, pero claro yo quiero que sea con la ultima ventana que he abierto, no tener que especificarle el nombre de la ventana,
gracias y espero tu respuesta colega.
gracias por contestar, pues me refieron a la ventana que queda abierta si por ejemplo yo he activado la ventana buscar y quiero que se cierre, pero claro yo quiero que sea con la ultima ventana que he abierto, no tener que especificarle el nombre de la ventana,
gracias y espero tu respuesta colega.
Hola!!!
imagino que con lo de buscar te refieres a una aplicacion, no tengo ni idea si fuese formulario nombreformulario.hide o nombreformulario.undload
Suerte!!!
imagino que con lo de buscar te refieres a una aplicacion, no tengo ni idea si fuese formulario nombreformulario.hide o nombreformulario.undload
Suerte!!!
Hola,
no se si te refieres al método ZOrder
Form1.Zorder......
salu2
sdemingo
no se si te refieres al método ZOrder
Form1.Zorder......
salu2
sdemingo
Hola Sdemingo, gracias por contestar, y perdona la chapa que te di en el pasado con tanto codigo y enunciado(sin quererlo me ha salido un pareado), la verdad no se que es el ZOrder, gracias a personas como tu he conseguido hacer lo de activar, y ahora quiero que la ventana que active(por ej; buscar) pueda cerrar( a eso me refiero con desactivar), he estado probando con este codigo:
Dim cerrada As Long
Dim result As Long
Text1.Text = Ventana
cerrada = FindWindow(vbNullString, Text1.Text)
If cerrada <> 0 Then
' pide la ventana a cerrar.
result = SendMessage(cerrada, WM_CLOSE, ByVal CLng(0), ByVal CLng(0))
Debug.Print "Told " & Text1.Text & " to close."
Else
' No se puede encontrar la ventana especificada.
Debug.Print "No se puede encontrar el titulo de la ventana " & Text1.Text & "."
End If
Lo he intentado hacer asi para no tener que enviarle el titulo de una ventana concreta, sino la ultima que activo el usuario, pero la verdad es que estoy pensando que el handle que deberia pasarle es el de la ventana buscar, no se si me habras entendido algo porque a veces ni yo me entiendo.
Gracias por todo(por todas las respuestas) y espero tu respuesta.
Un saludo de Alberto.
Dim cerrada As Long
Dim result As Long
Text1.Text = Ventana
cerrada = FindWindow(vbNullString, Text1.Text)
If cerrada <> 0 Then
' pide la ventana a cerrar.
result = SendMessage(cerrada, WM_CLOSE, ByVal CLng(0), ByVal CLng(0))
Debug.Print "Told " & Text1.Text & " to close."
Else
' No se puede encontrar la ventana especificada.
Debug.Print "No se puede encontrar el titulo de la ventana " & Text1.Text & "."
End If
Lo he intentado hacer asi para no tener que enviarle el titulo de una ventana concreta, sino la ultima que activo el usuario, pero la verdad es que estoy pensando que el handle que deberia pasarle es el de la ventana buscar, no se si me habras entendido algo porque a veces ni yo me entiendo.
Gracias por todo(por todas las respuestas) y espero tu respuesta.
Un saludo de Alberto.
