Cerrar esta ventana...
En algún lado... la verdad no me acuerdo donde vi esto:
Y así meto la ventana de Mi PC dentro de mi formulario, algo un poco curioso para mi, pero mi duda es... como cerrar la ventana de Mi PC cuando se encuentra dentro de mi formulario? Esto lo pregunto porque cuando cierro mi aplicación y no he cerrado la ventana de Mi PC me da un error en el Explorer.exe Desde ya muchas gracias amigos. ;) |
Hola,
No se por que lo encuentra tan curioso aquel código, ya que lo que hace es sólo asignarle un padre a la ventana de Mi PC que está actualmente abierta mediante el handle de ella, que en este caso el padre será la ventana del formulario. Además sólo servirá para una ventana que tenga como caption "Mi PC". Si otro programa tiene el mismo texto incluirá esa ventana, por eso usted debe asignarle aparte del texto de la ventana, el nombre de la clase de la ventana, pero aún así, sólo servirá para el lenguaje en español de Windows y no para otros idiomas del SO. También, sólo funcionará para la ventana del explorador de archivos que tenga ese texto y que esté actualmente abierta. Usted si desea incluir ventanas del explorador de archivos, debería crearla mediante las APIS de Windows y nombre de la clase de estas ventanas en tiempo de ejecución. Pero bueno... aquí le propongo el siguiente ejemplo que le he hecho a la rápida en relación a lo que está arriba en su código, puede contener errores de ejecución, ya que es sólo un ejemplo, usted optimícelo y lea más en la ayuda acerca de estas funciones:
Cordiales saludos y espero que el ejemplo le sea de utilidad =) |
Cita:
Ah y un favor... no me escribas de usted, es que me siento viejo :D :D :D, mejor escríbeme de tu (quisiera seguir sintiéndome joven :rolleyes:) Saludos y gracias de nuevo. |
Habiendo guardado el Handle de Mi PC antes de cambiar el parent, para cerrarla después:
Sin conocer el Handle previo tambien se puede hacer así:
Saludos. |
Cita:
|
Corrijo un pequeño error:
Funciona seguro.:D Saludos. |
Cita:
|
Cita:
Saludos. |
Cita:
Si funcionó, es que no estaba usando adecuadamente SendMessage Gracias por quitarme esta duda que me causaba curiosidad. ;) |
La franja horaria es GMT +2. Ahora son las 14:21:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi