Ukrywanie ikon z paska tray

Aby po kliknięciu przycisku Button1 ukryć ikony z paska tray wywołujemy funkcję Windows API ShowWindow(), która ustawia opcje wyświetlania okna podanego jako pierwszy parametr, uchwyt do paska tray otrzymujemy za pomocą funkcji Windows API FindWindowEx() i FindWindow():

Unit1.cpp

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   ShowWindow(FindWindowEx(FindWindow("Shell_TrayWnd", NULL), HWND(0), "TrayNotifyWnd", NULL),               SW_HIDE);
}

Aby kliknięciem przycisku Button2 wyświetlić z powrotem ikony na pasku tray:

Unit1.cpp

void __fastcall TForm1::Button2Click(TObject *Sender)
{
   ShowWindow(FindWindowEx(FindWindow("Shell_TrayWnd", NULL), HWND(0), "TrayNotifyWnd", NULL),               SW_SHOW);
}