Hook et WM_WINDOWPOSCHANGED

Signaler
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Je fais un programme qui doit savoir à tout moment quelle est la fenêtre au premier plan. J'ai donc fait un hook de type WH_GETMESSAGE pour pouvoir intercepter le message WM_WINDOWPOSCHANGED pour ensuite utiliser GetTopWindow(); seulement je ne reçoit jamais ce message, par contre le message WM_KEYDOWN par exemple est bien recu. D'ou vient le problème?

4 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
Tu ne t'emmerdes pas un peu pour rien ?
GetForegroundWindow() ne te suffirait pas ?

ciao...
BruNews, Admin CS, MVP Visual C++
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
oui tu as raison, je dois utiliser GetForegroundWindow() au lieu de GetTopWindow(), mais le problème reste le même, je dois savoir quand est-ce que le fenêtre de premier-plan à changé.
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
Regarde si WH_SHELL ne te conviendrait pas mieux comme hook.

ciao...
BruNews, Admin CS, MVP Visual C++
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Effectivement ca devrait aller mieux