Delphi - Alkalmazás ikonjának eltüntetése a tálcáról

forráskód letöltése
Ebben a példában egy apró trükköt felhasználva elérjük azt, hogy alkalmazásunk ikonja eltűnjön a Windows tálcáról. Ehhez csak annyit kell tennünk, hogy a programunk fő Form-jának létrehozásakor az OnCreate eseménynél töröljük a WS_EX_APPWINDOW stílust és helyette a WS_EX_TOOLWINDOW stílust állítjuk be. Mivel ekkor alkalmazásunk ablaka elveszti az alkalmazásokra jellemző értéket, így az ikonja sem jelenik meg a tálcán. Ez persze a programunk működését másban nem befolyásolja.
procedure TForm1.FormCreate(Sender: TObject);
begin
  SetWindowLong(Application.Handle, GWL_EXSTYLE, 
       GetWindowLong(Application.Handle, GWL_EXSTYLE) or 
       WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
end;