Mruganie ikoną programu na pasku zadań

Aby po kliknięciu przycisku Button1 ikona programu zaczęła "mrugać" na pasku zadań tworzymy pętlę, w której wywołujemy funkcję Windows API FlashWindow(), ktróra jest odpowiedzialna za mruganie, natomiast wywołanie funkcji ProcessMessage() pozwala formularzowi w tym czasie na przechwytywanie zdarzeń:

Unit1.cpp

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   for (int i=1; i<=10; i++)
   {
      FlashWindow(Application->Handle, true);
      Application->ProcessMessages();
      Sleep(500);
   }
   FlashWindow(Application->Handle, false);
}