MouseProc挂接过程是应用程序定义或库定义的回调函数,系统在应用程序调用{??989796010}或PeekMessage函数时调用,并且有一个要处理的鼠标消息。
// mouse coordinates
INT 【NCODE】, | //钩子代码 |
WPARAM 【wParam中】, | //消息标识符fr |
LPARAM 【lParam的】 | //鼠标坐标 |
); |
参数
【NCODE】
指定挂钩过程用于确定如何处理消息的代码。此参数可以是以下值之一:
值 | 含义 |
HC_ACTION | 【wParam中】和【lParam的】参数包含有关鼠标消息的信息。 |
HC_NOREMOVE | 【wParam中】和【lParam的】参数包含有关鼠标消息的信息,并且鼠标消息尚未从消息队列中删除。(称为PeekMessage函数的应用程序,指定PM_NOREMOVE标志。) |
如果【NCODE】小于零,挂钩过程必须将消息传递给CallNextHookEx函数,无需进一步处理,并返回CallNextHookEx返回的值。
【wParam中】
指定鼠标消息的标识符。
【lParam的】
指向MOUSEHOOKSTRUCT结构。
返回值
要使系统能够处理消息,返回值必须为零。要舍弃消息,返回值必须为非零值。
备注
挂钩过程不能安装JournalPlaybackProc回调函数。
应用程序通过在调用SetWindowsHookEx函数中指定WH_MOUSE钩子类型和挂钩过程的地址来安装挂钩过程。
MouseProc是应用程序定义或库定义的函数名称的占位符。
也可以看看
CallNextHookEx, GetMessage, JournalPlaybackProc, MOUSEHOOKSTRUCT, PeekMessage, SetWindowsHookEx