| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
gulfar Cdt

Registrado: 01 Feb 2003Mensajes: 7
|
Publicado: Mar 04 Feb, 2003 1:04 am Asunto: q al minimizar no aparezca el programa en la barra de inicio |
|
|
Hola Foro!, estoy intentando conseguir que mi programa cuando pique el boton de minimizar no aparezca en la barra del menu inicio, ya que utilizo un TrayIcon para luego poder restaurarlo, pero no se como conseguirlo,
He puesto en la función que captura el evento minimizar lo siguiente
Form1->Hide();
TrayIcon->Visible=true;
tras hacerlo una vez bien (la primera) el resto de veces que minimizo no consigo que desaparezca el programa de la barra de inicio.
El efecto que quiero conseguir es como cualquier programa, que al minimizar ya no lo tengas en la barra de inicio, y te aparezca un icono en la bandeja.
Ayuda, pleasse!!! |
|
| Volver arriba |
|
 |
Lucy Ens

Registrado: 06 Nov 2002Mensajes: 28
|
|
| Volver arriba |
|
 |
gulfar Cdt

Registrado: 01 Feb 2003Mensajes: 7
|
Publicado: Mie 05 Feb, 2003 12:39 pm Asunto: capturar el evento minimizar |
|
|
Hola lucy, se hace de la siguiente forma:
No es un evento genérico, sino q lo tienes tu q crear y forzar.
Se hace asi:
Defines la siguiente sentencia en el FormCreate de tu programa:
Application->OnMinimize=HandlerMinimizar;
Luego en el ".h" lo defines en private:
void __fastcall TForm1::HandlerMinimizar(TObject *Sender);
y despues en tu codigo del programa lo llamas
void __fastcall TForm1::HandlerMinimizar(TObject *Sender)
{
// inserta tu codigo con lo q kieras hacer
}
y ya esta!!!
Ahh!!, gracias por tu información, aunq ya encontre la solución a mi problema, tenía q poner en el evento minimizar TrayIcon->Minimize() en vez de Form1->Hide(), y me funciona.
Espero q te haya servido de ayuda
gulfar |
|
| Volver arriba |
|
 |
|