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
Rejoignez-nous