pues yo estoy utilizando los componentes que dan en :
http://www.lmd.de/ hay uno para el trayIcon; el codigo que utilizo e el siguiente:
.
.
.
.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TrayIcon1->Active=false;
Application->OnMinimize = AppStart;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::TrayIcon1Click(TObject *Sender)
{
TrayIcon1->Active=false;
Application->Restore();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::AppStart(TObject *Sender)
{
TrayIcon1->Active=true;
}
y me ha funcionado sin problemas , pero la aplicacion siempre queda en segundo plano es decir , aparece siempre debajo de cualquier otra ventana que tenga abierta en ese momento si sabes algo de como hacer que sea ella la ventana activa me avisas.