Bonjour,
Je me suis dirig� vers les hooks, comme �a je pourrais programmer le lecteur ind�pendamment du logiciel de traitement de texte.
J'inclus la librairie user32.lib par
#pragma comment (lib, "user32.lib")
J'utilise la fonction SetWindowHookEx :
this->HookHandle=SetWindowsHookEx(WH_KEYBOARD,&player::HookActionCallBack,0,0);
mais au passage du HOOKPROC,
1 2 3 4 5 6
|
private: HOOKPROC HookActionCallBack(int Code,WPARAM Msg,LPARAM KeyHook)
{
return (HOOKPROC) CallNextHookEx(HookHandle,Code,Msg,KeyHook);//afin que le message continue à se propager
} |
,
qui est la fonction qui doit �tre appel�e lorsque Windows re�oit des �v�nements de type appui sur touches clavier, j'obtiens le message d'erreur suivant :
error C3374: impossible de r�cup�rer l'adresse de 'ADIMED::player::HookActionCallBack' � moins de cr�er une instance de d�l�gu�
Comment faire pour passer correctement cette fonction en argument?
Partager