Die Funktion invertiert die Titelleiste des Fensters (bzw. den Button in der Startleiste) genau
einmal. Aus einer aktiven Titelzeile wird so
FlashWindow(self.Handle,true);
eine inaktive. Um den Vorgang umzukehren und die Titelzeile wieder als aktiv darzustellen, musst du die Funktion noch einmal aufrufen - und
genau so wie zuvor:
FlashWindow(self.Handle,true);
"false" als zweiter Parameter bedeutet nur, dass die Titelzeile in ihren ursprünglichen Zustand versetzt wird. War sie also inaktiv, wird sie das auch wieder. War sie aktiv, dann wird sie durch "false" eben wieder aktiv.
Ein typisches Geblinke der Fenstertitelzeile via Button-Klick und ohne Timer:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
begin
for i := 1 to 4 do begin
FlashWindow(self.Handle,true);
if(i < 4) then sleep(60);
end;
end;