Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Restaurar Ventana desde otra aplicación (https://www.clubdelphi.com/foros/showthread.php?t=30403)

Sr_Sombrero 05-04-2006 13:47:53

Restaurar Ventana desde otra aplicación
 
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.


La franja horaria es GMT +2. Ahora son las 16:58:19.

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