Ver Mensaje Individual
  #17  
Antiguo 14-04-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Perdón, no te entendí bien. ¿Te refieres al uso del TrayIcon?. ¿Quieres que al minimizar tu aplicación no aparezca en la barra de tareas pero si en el SysTry?.

Bueno, si las respuestas son afirmativas, entonces debes realizar lo siguiente:

Cambia esta función:
Código:
void __fastcall TTrayIcon::Minimize()
{
   Application->Minimize();
   ShowWindow(Application->Handle, SW_HIDE);

   if (FOnMinimize)
      FOnMinimize(this);
}
Por esta otra:
Código:
void __fastcall TTrayIcon::Minimize()
{
   Application->Minimize();

   if(FHide)
      ShowWindow(Application->Handle, SW_HIDE);

   if (FOnMinimize)
      FOnMinimize(this);
}
Esto hará que al minimizar tu aplicación, si la propiedad Hide del TrayIcon es true, se esconda de la barra de tareas y no lo haga en caso contrario.

Saludos.
Responder Con Cita