l0st3d
Messages postés205Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention13 novembre 2009
-
14 oct. 2005 à 21:46
l0st3d
Messages postés205Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention13 novembre 2009
-
17 oct. 2005 à 14:17
Bonjour à tous.
Je voulais savoir si l'un d,entre vous connaiserais une API ou une
façon de savoir si un boutton d'application dans la barre des tache de
windows en en mode flash ou non.
J'ai essayer avec l'API FlashWindow
[Declare Function FlashWindow Lib "user32" Alias "FlashWindow" (ByVal hwnd As Long, ByVal bInvert As Long) As Long]
Mais je ne peut pas avoir les informations avec cette api, de plus, elle change l'état du boutton de l'application
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 16 oct. 2005 à 17:15
salut,
ok c'est compris.
cet état, déclanché par l'API FlashWindow, est juste une alternance de perte et de gain de focus.
il te faut dans ce cas subclassé la Form en question sur WM_ACTIVATE.
à toi de lancer un timer (par exemple) au premier changement d'état, et de récupérer ces évènement sur la durée voulue.
si tu as (toujours par exemple) 5 changements d'état en 2secondes, c'est que la fenêtre est en train de "Flasher"
l0st3d
Messages postés205Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention13 novembre 2009 15 oct. 2005 à 14:01
Dans la barre des tâches
API GetFocus
[The GetFocus function retrieves the handle of the window that has the
keyboard focus, if the window is associated with the calling threads
message queue.]