Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4919 connectés 

 


Dernière réponse
Sujet : [VC++]Intercepter les messages recu par une autre application
]mAdMaTt[ Je suis en train d'ecrire une classe qui doit intercepter les messages recu par icq.
voici le constructeur de la classe:
 
ICQ::ICQ()
{
        //Trouve la fenetre ICQ
 ICQhandle = FindWindow("#32770", NULL);
 
 lpWndProcOld = (void *)GetWindowLong(ICQhandle, GWL_WNDPROC);
 
 // Associate my "this" pointer
 SetWindowLong (ICQhandle, GWL_USERDATA, (LONG) this);
 // Set the new WndProc address.
 SetWindowLong (ICQhandle, GWL_WNDPROC, (LONG) ICQ::WindowProc);
}
 
La fonction WindowProc est une fonction membre statique de la classe ICQ et dans la classe CMyAppDlg de mon prog principal j'ai un objet de la classe ICQ.
le problème c'est que ma fonction WindowProc n'est jamais appelée...
 
quelqu'un a t'il une idee ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
]mAdMaTt[ Je suis en train d'ecrire une classe qui doit intercepter les messages recu par icq.
voici le constructeur de la classe:
 
ICQ::ICQ()
{
        //Trouve la fenetre ICQ
 ICQhandle = FindWindow("#32770", NULL);
 
 lpWndProcOld = (void *)GetWindowLong(ICQhandle, GWL_WNDPROC);
 
 // Associate my "this" pointer
 SetWindowLong (ICQhandle, GWL_USERDATA, (LONG) this);
 // Set the new WndProc address.
 SetWindowLong (ICQhandle, GWL_WNDPROC, (LONG) ICQ::WindowProc);
}
 
La fonction WindowProc est une fonction membre statique de la classe ICQ et dans la classe CMyAppDlg de mon prog principal j'ai un objet de la classe ICQ.
le problème c'est que ma fonction WindowProc n'est jamais appelée...
 
quelqu'un a t'il une idee ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)