![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
La verdad no tengo idea si hay algún evento como el que buscas, pero creo que con un poco de imaginación podrías lograrlo, al fin y al cabo, si se produce el evento OnMinimize y luego el OnActivate, es lógico pensar que el usuario ha minimizado y luego restaurado desde la barra de tareas. Bastaría con que guardaras el estado de minimizado y luego comprobaras ese estado en el evento OnActivate (o el OnShow).
Es una idea nada más, no sé si a alguien se le ocurrirá algo mejor.
__________________
Saludos, Gabo A menos que se indique lo contrario, el código estará hecho en C++Builder. |
|
#2
|
|||
|
|||
|
No eso no sirve porque cuando restauro la aplicacion de la barra de tareas no pasa por activate entonces no puedeo controlarlo por ahí.
A nadie le a pasado esto alguna vezzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!! |
|
#3
|
||||
|
||||
|
Sólo por estar seguro, ¿estamos hablando del mismo OnActivate?
Yo me refiero al de la aplicación. Cita:
__________________
Saludos, Gabo A menos que se indique lo contrario, el código estará hecho en C++Builder. |
|
#4
|
||||
|
||||
|
Acabo de comprobarlo en un rato libre que he tenido y funciona sin problemas.
Es lo que ya sabes: 1.- Un objeto TApplicationsEvents. 2.- El siguiente código para el OnMinimize y el OnRestore (está en C++Builder): Código:
void __fastcall TForm1::ApplicationEvents1Minimize(TObject *Sender)
{
Application->MessageBox("Minimizándome", "Información");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ApplicationEvents1Restore(TObject *Sender)
{
Application->MessageBox("Restaurándome", "Información");
}
__________________
Saludos, Gabo A menos que se indique lo contrario, el código estará hecho en C++Builder. |
|
#5
|
||||
|
||||
No hace falta añadir ningún Objeto ni nada. Se ejecutará cada vez que desde cualquier otro programa se devuelva el control a tu aplicación, esté o no minimizada en la barra de tareas.
__________________
Piensa siempre en positivo ! |
|
#6
|
|||
|
|||
|
Exactamente lo que quiero conseguir es lo siguente mantener la pantalla principal de la aplicacion siempre detras de las ventanas que se vayan abriendo, esto lo utilizo en la funcion OnActivate:
y esto funciona bien hasta que minimizo la aplicacion en la barra de tareas y la restauro, cuando realizo esta operacion las ventanas que estaban abiertas aparecen detras del menu y no tendria por que. Lo he probado todo y no se que mas hacer. Un saludo, y gracias! Última edición por xio fecha: 27-12-2007 a las 19:13:40. |
|
#7
|
|||
|
|||
|
Nadie sabe nada sobre este tema???
Seguro que a alguien le a pasado alguna vez!!! ![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| No se que evento se genera | xio | OOP | 5 | 17-12-2007 11:38:47 |
| Como borrar las tablas que genera una consulta | xio | SQL | 6 | 13-12-2007 10:30:07 |
| Porque se genera un Archivo _QS** | K4RL0S | Varios | 2 | 28-06-2006 00:50:00 |
| Stored Procedure genera codigo | Carlos Hurtado | Firebird e Interbase | 2 | 19-10-2005 19:38:19 |
| ¿Como elimino las tablas temporales que me genera mi Exe? | IcebergDelphi | Tablas planas | 2 | 02-06-2003 15:36:32 |
|