首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

钩子疑惑解决办法

2012-03-13 
钩子疑惑C/C++ codeLRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam){//鼠标的钩子过

钩子疑惑

C/C++ code
LRESULT CALLBACK MouseProc(          int nCode,                           WPARAM wParam,                           LPARAM lParam                           ){//鼠标的钩子过程    if (wParam == WM_LBUTTONDOWN)//鼠标左键按下    {        MessageBox(0,"鼠标左键按下","",MB_OK);    }    return CallNextHookEx(g_mouse,  nCode,   wParam,   lParam);  }

为什么响应多次?点击出现对话框4次左右

[解决办法]
可能是因为你调用CallNextHookEx(g_mouse, nCode, wParam, lParam);的原因.注释掉它,试试看.
[解决办法]
好象鼠标点击会有好几个消息发送到内核。

热点排行