FlashWindow ?

Signaler
Messages postés
56
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 août 2010
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
Bonsoir à tous, je suis présentement en train de programmer une nouvelle barre de tâche pour Windows XP / Vista, et j'ai un seul problème que je ne suis pas capable de règler : Comment détecter si une fenêtre clignote ?
Par exemple quand on reçoit un message sur MSN, la fenêtre de conversation clignote en bas... Je crois que c'est avec l'API FlashWindow que MSN produit ça. J'ai essayé avec Spy++ de voir comment ça se passe et je reçois un PostMessage (0x0118)...

Comment dois-je procèder pour savoir quand et quelle fenêtre est clignotante ?
Hook FlashWindow ? Hook PostMessage ? Help :(.

(Ps : pour le Hook FlashWindow je n'ai aucune idée comment faire.. idem pour PostMessage)
A voir également:

2 réponses

Messages postés
56
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 août 2010
1
J'ai trouvé un moyen qui consiste à faire un System Hook Shell et re récupèrer le message (REDRAW), mais je voudrais savoir si y'a un risque de confusion si je hook le redraw càd va-t'il y avoir d'autres "REDRAW" que celui généré par le FlashWindow ?
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
39
Salut, je ne sais pas comment être notifié suite à  FlashWindow.. Mais il me semble que le message 0x0118 c'est le timer de Windows qui permet de faire clignoiter plusieurs fois la barre.