Robie plugina który ma wywoływać miganie przycisku (belki) głownej aplikacji na pasku zadań ale tylko wtedy gdy jest ona zminimalizowana. Problem w tym że nie zawsze windows wykrywa czy jest zminimalizowana. Np. jak zminimalizuje okno przyciskiem na górnym pasku to okno nie miga, jak zminimalizuje przez klikniecie na pasku zadań to działa. Tak jest różnie, czasami działą bez zarzutu przez dłuższy czas a czasami wcale. Nie moge wykumać dlaczego tak sie dzieje, to jest kod:
var
H2: THandle;
if (TimerBlink.Enabled=False) and (IsIconic(H2)) then
begin
TimerBlink.Enabled:=True;
TimerBlinkTimer(self);
end;
Kod Timera:
procedure TfrmMain.TimerBlinkTimer(Sender: TObject);
var
Miganie : Boolean;
begin
H2:=FindWindow('TfrmSend', nil);
if (IsIconic(H2)=False) then
begin
TimerBlink.Enabled:=False;
FlashWindow(H2, False);
end else
begin
Miganie := not Miganie;
FlashWindow(H2, Miganie);
end;
end;
Z tego co wiem główna aplikacja potrafi importować style msstyle windowsa i uzywać ich nie zależnie, może to w niej coś jest roztegowane ?