让VB开发环境支持鼠标滚轮(2)
bResult=TRUE;
}
break;
case WH_GETMESSAGE:
if(g_hMsgProc!=NULL)
{
bResult=TRUE;
break;
}
g_hMsgProc=SetWindowsHookEx(WH_GETMESSAGE,(HOOKPROC)ProcessMsgProc,hInstance,dwThreadId);
if(g_hMsgProc!=NULL)
{
bResult=TRUE;
}
break;
default:
bResult=FALSE;
break;
}
return bResult;
}
下面这个函数用于卸载钩子,与前一个函数对应。
BOOL __declspec(dllexport)__stdcall UninstallHook(int nIDHook)
{
BOOL bResult;
switch(nIDHook)
{
case WH_CALLWNDPROC:
bResult=UnhookWindowsHookEx(g_hWinProc);
g_hWinProc=NULL;
break;
- 上一篇:VB 列出系统所有字体
- 下一篇:用VB编写Hanoi塔问题动态演示程序[组图]