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.