| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
rockman Ens

Registrado: 13 Mar 2004Mensajes: 44
|
Publicado: Sab 13 Mar, 2004 11:18 am Asunto: Mi aplicación no minimiza bien!!!! |
|
|
Hola:
Tengo un problema al minimizar mi aplicación y no se soluciona con lo que he leído en este foro hasta ahora.
Tengo una aplicación que genera un formulario de usuario y password, para a continuación mostrar el formulario principal.
frm_principal->Show();
this->Visible=false;
Pues cuando minimizo el formulario principal no aparece en la barra de tareas, sino que se minimiza encima.
Es más. Capturo el evento OnMinimize en el Create del formulario principal.
Application->OnMinimize = HandlerMinimize;
void __fastcall Tfrm_principal::HandlerMinimize(TObject *Sender)
{
ShowMessage("Hola");
}
Y para mi asombro.... no lo captura nunca.
¿Que es lo que estoy haciendo mal?
Me estoy volviendo loco!!!
Muchas gracias a los que han construido este oasis para los que trabajamos con el C++Builder. |
|
| Volver arriba |
|
 |
Enrique Master


Registrado: 13 Ago 2002Mensajes: 261Ubicación: La Vila Joiosa (Alacant)
|
Publicado: Sab 13 Mar, 2004 12:28 pm Asunto: |
|
|
El problema que yo veo es de planteamiento (this->Visible=false;). Cuando un formulario ya no es necesario es preferible eliminarlo a ocultarlo. No necesitas malgastar los recursos en retener la información del formulario que ya no es necesaria (posiblemente todo menos el nombre del usuario).
Mira el hilo: https://cppbuilder.es/viewtopic.php?p=21122#21122, quizá te ayude algo.
Suerte. |
|
| Volver arriba |
|
 |
rockman Ens

Registrado: 13 Mar 2004Mensajes: 44
|
Publicado: Mie 17 Mar, 2004 12:53 am Asunto: Solucionado |
|
|
Muchas gracias, pero seguía fallando.
Al final lo solucioné a la tremenda.
Cambie el formulario principal de la aplicacion.
Este llama al formulario de login, y si todo va bien, mostraba el principal.
Para que no apareciera el formulario principal al principio utilicé Application->ShowMainForm=false. |
|
| Volver arriba |
|
 |
|