鼠标钩子-点击一次响应多次的问题
booky 2003-10-05 03:14:23 下面的代码,是我东拼西凑的,可运行时点击鼠标邮件,却有22次响应,请问各位大侠,到底是哪出问题了??
////////////////////////////////////////////////
DLL_API BOOL installhook(HINSTANCE hinstDLL)
{
hHook_DLL=SetWindowsHookEx(WH_MOUSE,HookProc,hinstDLL,0);
return TRUE;
}
// This is an example of an exported function.
DLL_API LRESULT CALLBACK HookProc(int nCode,WPARAM wParam,LPARAM lParam)
{
char string[100];
static int i=0;
if(nCode>=0)
{
switch(wParam)
{
case WM_LBUTTONDOWN:
// MessageBox(NULL,"LEFT","hello",MB_OK);
break;
case WM_RBUTTONDOWN:
i++;
sprintf(string,"%d",i);
MessageBox(NULL,string,"hello",MB_OK);
break;
}
}
return CallNextHookEx(hHook_DLL,nCode,wParam,lParam);
}