Ver la Versión Completa : Restaurar Ventana desde otra aplicación
Sr_Sombrero
05-04-2006, 13:47:53
Tengo 2 aplicaciones y quiero que una restaure la ventana de la otra aplicación si esta última está minimizada.
Con ShowWindow(h, SW_RESTORE); lo hace pero después el botón de minimizar de la aplicacción restaurada no funciona.
¿Cómo tengo q hacer para restaurar esa ventana y que todo siga funcionando normalmente?
Saludos
ElKurgan
06-04-2006, 07:10:17
¿Y probando con ShowWindow(H, SW_SHOWNORMAL);?
A mi me funciona
Un saludo
ElKurgan
06-04-2006, 10:48:54
Pues no, tienes toda la razón... Tampoco me funciona...
Juraría que antes si que lo hacia (en Windows 98), pero efectivamente, con Delphi 6 y Windows XP no va ni a tiros...
El resto de botones de sistema (maximizar, mover, etc) si que funcionan...
¿A alguien se le ocurre que puede estar pasando?
Un saludo
Sr_Sombrero
06-04-2006, 14:21:50
Me parece que la aplicación no se entera que está restaurada, porque una vez restaurada si le das click con el botón derecho sobre la barra de tareas te sale la opción de restaurar activada y la de minimizar desactivada.
Yo también uso Delphi 6 y XP pero a un amigo que usa Delphi 7 le pasa lo mismo.
Como a las 2 aplicaciones las hice yo he rodeado el problema enviando mensajes de una a la otra para avisarle que se restaure ella misma.
Saludos !
seoane
06-04-2006, 15:17:30
¿Que handle usas? Es decir, si es una aplicacion de delphi no tienes que pasarle el handle del Form si no el handle de Application, entonces funcionara correctamente.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.