我的是一个鼠标钩子``拦载的是发生在窗体上的WM_LBUTTONDOWN消息``我在程序的初始化时安装了钩了函数:hhook=SetWindowsHookEx(WH_MOUSE,MouseProc,0,GetCurrentThreadId()); 然后有如此钩子函数:
LRESULT CALLBACK MouseProc (int nCode, WPARAM wParam, LPARAM lParam)
{//是鼠标移动消息
if(wParam==WM_LBUTTONDOWN)
{
MessageBox(NULL,"哈哈,你正在使用钩子啦!","钩子提示",0);
}
return TRUE; }
然后运行程序``就不断的弹出对话框``最后整个程序down了```郁闷``然后想到我没有卸载这个钩子函数``我知道是用UnhookWindowsHookEx()``但是不知道应该放在哪里``我想实现的是右键点一吓窗体`就弹一个对话框`请问应该怎样改?
LRESULT CALLBACK MouseProc (int nCode, WPARAM wParam, LPARAM lParam)
{//是鼠标移动消息
if(wParam==WM_LBUTTONDOWN)
{
MessageBox(NULL,"哈哈,你正在使用钩子啦!","钩子提示",0);
}
return TRUE; }
然后运行程序``就不断的弹出对话框``最后整个程序down了```郁闷``然后想到我没有卸载这个钩子函数``我知道是用UnhookWindowsHookEx()``但是不知道应该放在哪里``我想实现的是右键点一吓窗体`就弹一个对话框`请问应该怎样改?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货