Comment faire clignoter en orange comme msn ou irc ?
salut
j'aimerais après un évènement choisit (lorsque qqun écrit dans le tchat alors que notre programme n'est aps au premier plan) qu'il clignote en orange dans la barre des taches comme le font msn et irc
biensur une fois avoir mis le prog au premier plan, le clignotement arretera
merci
Faire clignoter en orange (bare des tache) le program lorsqu'il n'est pas au 1er plan
salut
j'avais posté initialement dans débutant, pensant que j'aurai trouvé facilement et rapidement la réponse; mais vu comme ça se corse, je préfère tout réexpliquer ici
donc pour commencer, c'est pour un tchat, comme msn : une fois qu'un membre parle, alors que le fenetre n'est pas visible (1er plan) le flashing (orange) doit d'activer; une fois au 1er plan DIRECTEMENT ce flashing doit cesser et l'orange disparait
c'est pas si évident que ça en à l'air, parce qu'après plusieurs test, on a réussit à arréter le flashing mais l'orange reste jusqu'au prochain refresh (ce qui n'est pas normal)
pour faire simple, vous n'avez pas ma source donc utilison une autre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
procedure TForm1.Button1Click(Sender: TObject);
begin
application.Minimize;
timer1.Enabled := true;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if GetForegroundWindow <> form1.Handle then
begin
FlashWindow(application.Handle,true);
Memo1.Lines.Add('okkkkkkkkkkk');
end;
end; |
quepeut on faire pour améliorer ?
P.S : si vous n'avez pas bien compris, regardez du coté de msn quand un contact vous parle, une fois clickez sur la fenetre l'orange par directe !