Pb après lecture des uMsg par une interruption logicielle...

Résolu
cs_salazar
Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
- 26 janv. 2005 à 17:33
cs_salazar
Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
- 1 févr. 2005 à 15:54
Je constate que lorsqu'on utilise SetWindowLong/CallWindowProc pour lire des messages provenant de Windows, tels que mouvement de souris... si on fait appel à une fonction dans le corps de ce pgm, les variables publiques utilisées par cette fonction sont NULL.

Comment faire pour résoudre ce pb ?

1 réponse

cs_salazar
Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
2
1 févr. 2005 à 15:54
Si on veut faire du hooking, ou envoyer des uMsg, il est préférable d'utiliser postMessage plutot que sendMessage. Le sujet est délicat

Avec sendMessage, on n'a pas acces aux données publics de notre projet, c'est un bug Microsoft.
Parcontre, avec postMessage, on a acces aux données publics de notre projet.

Le sujet est délicat, mais pour plus d'explication, regarder la discution suivante :
http://www.vbfrance.com/forum.v2.aspx?ID=380254

Cool, n'est ce pas ?
3