Elxior
Messages postés56Date d'inscriptionjeudi 28 juin 2007StatutMembreDernière intervention29 août 2010
-
24 juil. 2007 à 22:28
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
25 juil. 2007 à 06:31
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)
Elxior
Messages postés56Date d'inscriptionjeudi 28 juin 2007StatutMembreDernière intervention29 août 20101 25 juil. 2007 à 01:49
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 ?
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 25 juil. 2007 à 06:31
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.