PDA

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.